diff --git a/puppet/services/time/ntp.yaml b/puppet/services/time/ntp.yaml index 504cb989ac..1bb7e0777b 100644 --- a/puppet/services/time/ntp.yaml +++ b/puppet/services/time/ntp.yaml @@ -64,7 +64,10 @@ parameters: default: 6 constraints: - range: { min: 4, max: 17 } - + EnablePackageInstall: + default: 'false' + description: Set to true to enable package installation at deploy time + type: boolean outputs: role_data: @@ -82,3 +85,17 @@ outputs: proto: udp step_config: | include ::tripleo::profile::base::time::ntp + host_prep_tasks: + - name: NTP settings + set_fact: + ntp_servers: {get_param: NtpServer} + ntp_install_packages: {get_param: EnablePackageInstall} + - block: + - name: Install ntpdate + package: + name: ntpdate + state: present + when: ntp_install_packages|bool + - name: Ensure system is NTP time synced + command: ntpdate -u {{ ntp_servers | join(" ") }} + when: ntp_servers