Allow a user to specify a comma separated list of ntp servers

This commits aims to allow a user to specify several ntp servers and not
just one.

Example:

openstack overcloud deploy --templates --ntp-server
0.centos.pool.org,1.centos.pool.org

Change-Id: I4925ef1cf1e565d789981e609c88a07b6e9b28de
This commit is contained in:
Yanis Guenane 2015-10-07 17:06:45 +02:00
parent e161d63e0f
commit 16093c3932
6 changed files with 17 additions and 31 deletions

View File

@ -221,8 +221,9 @@ parameters:
type: string
hidden: true
NtpServer:
type: string
default: ''
description: Comma-separated list of ntp servers
type: comma_delimited_list
MongoDbNoJournal:
default: false
description: Should MongoDb journaling be disabled

View File

@ -22,8 +22,9 @@ parameters:
constraints:
- custom_constraint: nova.keypair
NtpServer:
type: string
default: ''
description: Comma-separated list of ntp servers
type: comma_delimited_list
EnablePackageInstall:
default: 'false'
description: Set to true to enable package installation via Puppet
@ -133,11 +134,7 @@ resources:
config: {get_resource: CephStorageConfig}
server: {get_resource: CephStorage}
input_values:
ntp_servers:
str_replace:
template: '["server"]'
params:
server: {get_param: NtpServer}
ntp_servers: {get_param: NtpServer}
enable_package_install: {get_param: EnablePackageInstall}
enable_package_upgrade: {get_attr: [UpdateDeployment, update_managed_packages]}
ceph_cluster_network: {get_attr: [NetIpSubnetMap, net_ip_subnet_map, {get_param: [ServiceNetMap, CephClusterNetwork]}]}

View File

@ -83,8 +83,9 @@ parameters:
type: string
hidden: true
NtpServer:
type: string
default: ''
description: Comma-separated list of ntp servers
type: comma_delimited_list
EnablePackageInstall:
default: 'false'
description: Set to true to enable package installation via Puppet
@ -212,11 +213,7 @@ resources:
rabbit_password: {get_param: RabbitPassword}
rabbit_client_use_ssl: {get_param: RabbitClientUseSSL}
rabbit_client_port: {get_param: RabbitClientPort}
ntp_servers:
str_replace:
template: '["server"]'
params:
server: {get_param: NtpServer}
ntp_servers: {get_param: NtpServer}
enable_package_install: {get_param: EnablePackageInstall}
enable_package_upgrade: {get_attr: [UpdateDeployment, update_managed_packages]}

View File

@ -215,8 +215,9 @@ parameters:
type: string
default: '' # Has to be here because of the ignored empty value bug
NtpServer:
type: string
default: ''
description: Comma-separated list of ntp servers
type: comma_delimited_list
RabbitHost:
type: string
default: '' # Has to be here because of the ignored empty value bug
@ -541,11 +542,7 @@ resources:
rabbit_password: {get_param: RabbitPassword}
rabbit_client_use_ssl: {get_param: RabbitClientUseSSL}
rabbit_client_port: {get_param: RabbitClientPort}
ntp_servers:
str_replace:
template: '["server"]'
params:
server: {get_param: NtpServer}
ntp_servers: {get_param: NtpServer}
enable_package_install: {get_param: EnablePackageInstall}
enable_package_upgrade: {get_attr: [UpdateDeployment, update_managed_packages]}

View File

@ -421,8 +421,9 @@ parameters:
description: Should MongoDb journaling be disabled
type: boolean
NtpServer:
type: string
default: ''
description: Comma-separated list of ntp servers
type: comma_delimited_list
PcsdPassword:
type: string
description: The password for the 'pcsd' user.
@ -910,11 +911,7 @@ resources:
template: "'LIMIT'"
params:
LIMIT: {get_param: RabbitFDLimit}
ntp_servers:
str_replace:
template: '["server"]'
params:
server: {get_param: NtpServer}
ntp_servers: {get_param: NtpServer}
control_virtual_interface: {get_param: ControlVirtualInterface}
public_virtual_interface: {get_param: PublicVirtualInterface}
swift_hash_suffix: {get_param: SwiftHashSuffix}

View File

@ -45,8 +45,9 @@ parameters:
type: string
hidden: true
NtpServer:
type: string
default: ''
description: Comma-separated list of ntp servers
type: comma_delimited_list
EnablePackageInstall:
default: 'false'
description: Set to true to enable package installation via Puppet
@ -207,11 +208,7 @@ resources:
swift_min_part_hours: {get_param: MinPartHours}
swift_part_power: {get_param: PartPower}
swift_replicas: { get_param: Replicas}
ntp_servers:
str_replace:
template: '["server"]'
params:
server: {get_param: NtpServer}
ntp_servers: {get_param: NtpServer}
enable_package_install: {get_param: EnablePackageInstall}
enable_package_upgrade: {get_attr: [UpdateDeployment, update_managed_packages]}
swift_management_network: {get_attr: [NetIpMap, net_ip_map, {get_param: [ServiceNetMap, SwiftMgmtNetwork]}]}