# Params # class designate::params { $dbsync_command = 'designate-manage database sync' $powerdns_dbsync_command = 'designate-manage powerdns sync' $state_path = '/var/lib/designate' # bind path $designatepath = "${state_path}/bind9" $designatefile = "${state_path}/bind9/zones.config" # Log dir $log_dir = '/var/log/designate' $client_package_name = 'python-designateclient' case $::osfamily { 'RedHat': { # package name $common_package_name = 'openstack-designate' $api_package_name = 'openstack-designate-api' $central_package_name = 'openstack-designate-central' $agent_package_name = 'openstack-designate-agent' $sink_package_name = 'openstack-designate-sink' # service names $agent_service_name = 'openstack-designate-agent' $api_service_name = 'openstack-designate-api' $central_service_name = 'openstack-designate-central' $sink_service_name = 'openstack-designate-sink' } 'Debian': { # package name $common_package_name = 'designate-common' $api_package_name = 'designate-api' $central_package_name = 'designate-central' $agent_package_name = 'designate-agent' $sink_package_name = 'designate-sink' # service names $agent_service_name = 'designate-agent' $api_service_name = 'designate-api' $central_service_name = 'designate-central' $sink_service_name = 'designate-sink' } default: { fail("Unsupported osfamily: ${::osfamily} operatingsystem") } } }