diff --git a/CICD/heat/gc_HOT.yaml b/CICD/heat/gc_HOT.yaml index bc920e5d6a9bf75201873a459bb8c826033008d0..9187da5787b904ec61b2cd69968020e0f4c8a9e3 100644 --- a/CICD/heat/gc_HOT.yaml +++ b/CICD/heat/gc_HOT.yaml @@ -187,6 +187,27 @@ resources: project_name: { get_param: project_name } networks: - network: { get_param: NetID } + + LoginNodesU: + type: "OS::Heat::ResourceGroup" + properties: + count: 0 + resource_def: + type: "OS::Nova::Server" + properties: + #availability_zone: { get_param: avz } + flavor: t3.small + image: { get_param: ubuntu_1804_image_id } + key_name: { get_param: ssh_key } + name: + list_join: [ '-', [ { get_param: "OS::stack_name" }, 'loginU%index%' ]] + security_groups: [ default, { get_resource: SSHMonashSecGroup }, { get_resource: SlurmSecGroup }, { get_resource: NFSSecGroup } ] + metadata: + ansible_host_groups: [ LoginNodes ] + ansible_ssh_user: ubuntu + project_name: { get_param: project_name } + networks: + - network: { get_param: NetID } DesktopNodes: type: "OS::Heat::ResourceGroup" @@ -230,6 +251,27 @@ resources: networks: - network: { get_param: NetID } + ComputeNodesC: + type: "OS::Heat::ResourceGroup" + properties: + count: 1 + resource_def: + type: "OS::Nova::Server" + properties: + #availability_zone: { get_param: avz } + flavor: t3.small + image: { get_param: centos_7_image_id } + key_name: { get_param: ssh_key } + name: + list_join: [ '-', [ { get_param: "OS::stack_name" }, 'computec7%index%' ]] + security_groups: [ default, { get_resource: SSHMonashSecGroup }, { get_resource: SlurmSecGroup }, { get_resource: NFSSecGroup } ] + metadata: + ansible_host_groups: [ ComputeNodes ] + ansible_ssh_user: ec2-user + project_name: { get_param: project_name } + networks: + - network: { get_param: NetID } + UbuntuDesktopNodes: type: "OS::Heat::ResourceGroup" properties: