|
@@ -637,41 +637,54 @@ resources:
|
|
|
port_id: { get_resource: dns-port }
|
|
|
|
|
|
dns-config:
|
|
|
- type: OS::Heat::MultipartMime
|
|
|
+ type: OS::Heat::CloudConfig
|
|
|
properties:
|
|
|
- parts:
|
|
|
- - config:
|
|
|
- str_replace:
|
|
|
- template: |
|
|
|
- #cloud-config
|
|
|
- disable_root: true
|
|
|
-
|
|
|
- system_info:
|
|
|
- default_user:
|
|
|
- name: openshift
|
|
|
- sudo: ["ALL=(ALL) NOPASSWD: ALL"]
|
|
|
-
|
|
|
- write_files:
|
|
|
- - path: /etc/sudoers.d/00-openshift-no-requiretty
|
|
|
- permissions: 440
|
|
|
- content: |
|
|
|
- Defaults:openshift !requiretty
|
|
|
- - path: /etc/sysconfig/network-scripts/ifcfg-eth0
|
|
|
- content: |
|
|
|
- DEVICE="eth0"
|
|
|
- BOOTPROTO="dhcp"
|
|
|
- DNS1="$dns1"
|
|
|
- DNS2="$dns2"
|
|
|
- PEERDNS="no"
|
|
|
- ONBOOT="yes"
|
|
|
- runcmd:
|
|
|
- - [ "/usr/bin/systemctl", "restart", "network" ]
|
|
|
- params:
|
|
|
- $dns1:
|
|
|
- get_param:
|
|
|
- - dns_nameservers
|
|
|
- - 0
|
|
|
- $dns2:
|
|
|
- get_param:
|
|
|
- - dns_nameservers
|
|
|
- - 1
|
|
|
+ cloud_config:
|
|
|
+ disable_root: true
|
|
|
+
|
|
|
+ hostname:
|
|
|
+ str_replace:
|
|
|
+ template: cluster_id-dns
|
|
|
+ params:
|
|
|
+ cluster_id: { get_param: cluster_id }
|
|
|
+ fqdn:
|
|
|
+ str_replace:
|
|
|
+ template: cluster_id-dns.example.com
|
|
|
+ params:
|
|
|
+ cluster_id: { get_param: cluster_id }
|
|
|
+
|
|
|
+ system_info:
|
|
|
+ default_user:
|
|
|
+ name: openshift
|
|
|
+ sudo: ["ALL=(ALL) NOPASSWD: ALL"]
|
|
|
+
|
|
|
+ write_files:
|
|
|
+ - path: /etc/sudoers.d/00-openshift-no-requiretty
|
|
|
+ permissions: 440
|
|
|
+ # content: Defaults:openshift !requiretty
|
|
|
+ # Encoded in base64 to be sure that we do not forget the trailing newline or
|
|
|
+ # sudo will not be able to parse that file
|
|
|
+ encoding: b64
|
|
|
+ content: RGVmYXVsdHM6b3BlbnNoaWZ0ICFyZXF1aXJldHR5Cg==
|
|
|
+ - path: /etc/sysconfig/network-scripts/ifcfg-eth0
|
|
|
+ content:
|
|
|
+ str_replace:
|
|
|
+ template: |
|
|
|
+ DEVICE="eth0"
|
|
|
+ BOOTPROTO="dhcp"
|
|
|
+ DNS1="$dns1"
|
|
|
+ DNS2="$dns2"
|
|
|
+ PEERDNS="no"
|
|
|
+ ONBOOT="yes"
|
|
|
+ params:
|
|
|
+ $dns1:
|
|
|
+ get_param:
|
|
|
+ - dns_nameservers
|
|
|
+ - 0
|
|
|
+ $dns2:
|
|
|
+ get_param:
|
|
|
+ - dns_nameservers
|
|
|
+ - 1
|
|
|
+
|
|
|
+ runcmd:
|
|
|
+ - [ "/usr/bin/systemctl", "restart", "network" ]
|