summaryrefslogtreecommitdiffstats
path: root/playbooks/openstack/openshift-cluster/files/heat_stack_server.yaml
diff options
context:
space:
mode:
authorLénaïc Huard <lhuard@amadeus.com>2016-09-22 18:14:05 +0200
committerLénaïc Huard <lhuard@amadeus.com>2016-09-22 18:14:05 +0200
commitaaaf82ba6032d0b1e9c36a39a7eda25b8c5f4b84 (patch)
tree67f8e4512345190190c59fd8ee13565929ada9fe /playbooks/openstack/openshift-cluster/files/heat_stack_server.yaml
parent06cd13f98ab0a4b18861c5af8aae4d76e12c633e (diff)
downloadopenshift-aaaf82ba6032d0b1e9c36a39a7eda25b8c5f4b84.tar.gz
openshift-aaaf82ba6032d0b1e9c36a39a7eda25b8c5f4b84.tar.bz2
openshift-aaaf82ba6032d0b1e9c36a39a7eda25b8c5f4b84.tar.xz
openshift-aaaf82ba6032d0b1e9c36a39a7eda25b8c5f4b84.zip
Fix the nodeName of the OpenShift nodes on OpenStack
Diffstat (limited to 'playbooks/openstack/openshift-cluster/files/heat_stack_server.yaml')
-rw-r--r--playbooks/openstack/openshift-cluster/files/heat_stack_server.yaml29
1 files changed, 28 insertions, 1 deletions
diff --git a/playbooks/openstack/openshift-cluster/files/heat_stack_server.yaml b/playbooks/openstack/openshift-cluster/files/heat_stack_server.yaml
index f83f2c984..ab6676afb 100644
--- a/playbooks/openstack/openshift-cluster/files/heat_stack_server.yaml
+++ b/playbooks/openstack/openshift-cluster/files/heat_stack_server.yaml
@@ -107,7 +107,7 @@ resources:
flavor: { get_param: flavor }
networks:
- port: { get_resource: port }
- user_data: { get_file: user-data }
+ user_data: { get_resource: config }
user_data_format: RAW
metadata:
environment: { get_param: cluster_env }
@@ -128,3 +128,30 @@ resources:
properties:
floating_network: { get_param: floating_network }
port_id: { get_resource: port }
+
+ config:
+ type: OS::Heat::CloudConfig
+ properties:
+ cloud_config:
+ disable_root: true
+
+ hostname: { get_param: name }
+ fqdn:
+ str_replace:
+ template: name.example.com
+ params:
+ name: { get_param: name }
+
+ 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==