Skip to content

Commit d333284

Browse files
authored
Add selectable distribution support for cloudera.cluster (#51)
Signed-off-by: Daniel Chaffelson <chaffelson@gmail.com>
1 parent d429054 commit d333284

File tree

4 files changed

+11
-6
lines changed

4 files changed

+11
-6
lines changed

docs/configuration.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -182,6 +182,7 @@ globals:
182182
dynamic_inventory:
183183
vm:
184184
count:
185+
os:
185186
gcloud_credential_file:
186187
infra_type:
187188
labels:
@@ -277,7 +278,6 @@ infra:
277278
tag_key:
278279
tag_value:
279280
vm:
280-
os:
281281
suffix:
282282
type:
283283
gcp:

roles/infrastructure/defaults/main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,8 @@ infra__public_endpoint_access: "{{ common__public_endpoint_access }}"
3434
# Dynamic Inventory for Clusters
3535
infra__private_key_file: "{{ globals.ssh.private_key_file | default('') }}"
3636
infra__dynamic_inventory_count: "{{ globals.dynamic_inventory.vm.count | default(0) }}"
37+
infra__dynamic_inventory_os: "{{ globals.dynamic_inventory.vm.os | default('el7') }}"
3738
infra__dynamic_inventory_vm_suffix: "{{ infra.dynamic_inventory.vm.suffix | default('vm') }}"
38-
infra__dynamic_inventory_os: "{{ infra.dynamic_inventory.vm.os | default('centos7') }}"
3939
infra__dynamic_inventory_vm_type: "{{ infra.dynamic_inventory.vm.type | default('std') }}"
4040
infra__dynamic_inventory_storage_type: "{{ infra.dynamic_inventory.storage.type | default('std') }}"
4141
infra__dynamic_inventory_storage_size: "{{ infra.dynamic_inventory.storage.size | default('200') }}"

roles/infrastructure/tasks/setup_aws_compute.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,10 @@
3434
volume_size: "{{ infra__dynamic_inventory_storage_size }}"
3535
delete_on_termination: "{{ infra__dynamic_inventory_delete_storage }}"
3636
wait: yes
37-
instance_tags: "{{ infra__dynamic_inventory_tags | combine( {'Name': '-'.join([infra__namespace, infra__dynamic_inventory_vm_suffix, '%02d' | format(__infra_compute_instance_item)]) }) }}"
37+
instance_tags: "{{ infra__dynamic_inventory_tags | combine( {'Name': '-'.join([infra__namespace, infra__dynamic_inventory_vm_suffix, infra__dynamic_inventory_os[::2], '%02d' | format(__infra_compute_instance_item)]) }) }}"
3838
exact_count: 1
3939
count_tag:
40-
Name: "{{ '-'.join([infra__namespace, infra__dynamic_inventory_vm_suffix, '%02d' | format(__infra_compute_instance_item)]) }}"
40+
Name: "{{ '-'.join([infra__namespace, infra__dynamic_inventory_vm_suffix, infra__dynamic_inventory_os[::2], '%02d' | format(__infra_compute_instance_item)]) }}"
4141
vpc_subnet_id: "{{ infra__aws_subnet_ids | first }}"
4242
assign_public_ip: yes
4343

roles/infrastructure/vars/main.yml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,16 +28,21 @@ infra__cdp_control_plane_cidr_default: ['52.36.110.208/32', '52.40.165.49/32',
2828

2929
infra__dynamic_inventory_images_default:
3030
aws:
31-
centos7:
31+
el7:
3232
search: 'CentOS Linux 7 x86_64 HVM EBS*'
3333
user: 'centos'
3434
owners:
3535
- 'aws-marketplace'
36-
centos8:
36+
el8:
3737
search: 'CentOS 8.2*x86*'
3838
user: 'centos'
3939
owners:
4040
- '125523088429'
41+
bionic:
42+
search: 'ubuntu/images/hvm-ssd/ubuntu-bionic-18.04-amd64-server*'
43+
user: 'ubuntu'
44+
owners:
45+
- '099720109477'
4146

4247
infra__all_ports_security_rule:
4348
aws: -1

0 commit comments

Comments
 (0)