From bacf86f8032e657c4be874d7274f0f7e0e3fd00b Mon Sep 17 00:00:00 2001 From: Sergii Golovatiuk Date: Thu, 30 Aug 2018 00:21:05 +0200 Subject: [PATCH] Always lowercase role name Due to [1] ansible always access servers lowcase. Also, in respect to [2], this patch lowercase name which is use in fqdn, hostname, ssh_known_hosts and other places. [1] https://github.com/ansible/ansible/pull/26850/commits/aa4278e5f3ac2fc70c18ebd2f135378fa76776c7 [2] https://tools.ietf.org/html/rfc4343 Change-Id: Ib25832496d6504def436414b9c2903cbfe5854d4 Resolves: rhbz#1619556 (cherry picked from commit 0cf4bff9e67546e328e740edd69fcad16c60b699) --- puppet/role.role.j2.yaml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/puppet/role.role.j2.yaml b/puppet/role.role.j2.yaml index 8f7c09c696..b431880ea8 100644 --- a/puppet/role.role.j2.yaml +++ b/puppet/role.role.j2.yaml @@ -313,9 +313,11 @@ resources: user_data_format: SOFTWARE_CONFIG user_data: {get_resource: UserData} name: - str_replace: - template: {get_param: Hostname} - params: {get_param: HostnameMap} + yaql: + expression: $.data.hostname_map.get($.data.hostname, $.data.hostname).toLower() + data: + hostname: {get_param: Hostname} + hostname_map: {get_param: HostnameMap} software_config_transport: {get_param: SoftwareConfigTransport} metadata: map_merge: