Ensure hiera step value is an integer
authorSteve Baker <sbaker@redhat.com>
Sun, 21 May 2017 22:40:14 +0000 (10:40 +1200)
committerSteve Baker <sbaker@redhat.com>
Wed, 14 Jun 2017 02:31:52 +0000 (14:31 +1200)
commit94f13e66089cc0b18d5b4b2f6e204160d836ac3e
tree2974f79a71d44705c1791b258afe9b3250667bb5
parent2561fa9560e80e6f6cf9c6c1f1424491cfb012d9
Ensure hiera step value is an integer

The step is typically set with the hieradata setting an integer value:

  {"step": 1}

However it would be useful for the value to be a string so that
substitutions are possible, for example:

  {"step": "%{::step}"}

This change ensures the step parameter defaults to an integer by
calling Integer(hiera('step'))

This change was made by manually removing the undef defaults from
fluentd.pp, uchiwa.pp, and sensu.pp then bulk updating with:

    find ./ -type f -print0 |xargs -0 sed -i "s/= hiera('step')/= Integer(hiera('step'))/"

Change-Id: I8a47ca53a7dea8391103abcb8960a97036a6f5b3
176 files changed:
manifests/network/contrail/analytics.pp
manifests/network/contrail/analyticsdatabase.pp
manifests/network/contrail/config.pp
manifests/network/contrail/control.pp
manifests/network/contrail/database.pp
manifests/network/contrail/heat.pp
manifests/network/contrail/provision.pp
manifests/network/contrail/vrouter.pp
manifests/profile/base/aodh.pp
manifests/profile/base/aodh/api.pp
manifests/profile/base/aodh/evaluator.pp
manifests/profile/base/aodh/listener.pp
manifests/profile/base/aodh/notifier.pp
manifests/profile/base/auditd.pp
manifests/profile/base/barbican.pp
manifests/profile/base/barbican/api.pp
manifests/profile/base/ceilometer.pp
manifests/profile/base/ceilometer/agent/central.pp
manifests/profile/base/ceilometer/agent/compute.pp
manifests/profile/base/ceilometer/agent/notification.pp
manifests/profile/base/ceilometer/agent/polling.pp
manifests/profile/base/ceilometer/api.pp
manifests/profile/base/ceilometer/collector.pp
manifests/profile/base/ceilometer/expirer.pp
manifests/profile/base/ceilometer/upgrade.pp
manifests/profile/base/ceph.pp
manifests/profile/base/ceph/client.pp
manifests/profile/base/ceph/mds.pp
manifests/profile/base/ceph/mon.pp
manifests/profile/base/ceph/osd.pp
manifests/profile/base/ceph/rgw.pp
manifests/profile/base/cinder.pp
manifests/profile/base/cinder/api.pp
manifests/profile/base/cinder/backup.pp
manifests/profile/base/cinder/backup/ceph.pp
manifests/profile/base/cinder/backup/swift.pp
manifests/profile/base/cinder/scheduler.pp
manifests/profile/base/cinder/volume.pp
manifests/profile/base/cinder/volume/dellps.pp
manifests/profile/base/cinder/volume/dellsc.pp
manifests/profile/base/cinder/volume/hpelefthand.pp
manifests/profile/base/cinder/volume/iscsi.pp
manifests/profile/base/cinder/volume/netapp.pp
manifests/profile/base/cinder/volume/nfs.pp
manifests/profile/base/cinder/volume/pure.pp
manifests/profile/base/cinder/volume/rbd.pp
manifests/profile/base/cinder/volume/scaleio.pp
manifests/profile/base/congress.pp
manifests/profile/base/database/mongodb.pp
manifests/profile/base/database/mysql.pp
manifests/profile/base/database/mysql/client.pp
manifests/profile/base/database/redis.pp
manifests/profile/base/docker.pp
manifests/profile/base/etcd.pp
manifests/profile/base/glance/api.pp
manifests/profile/base/gnocchi.pp
manifests/profile/base/gnocchi/api.pp
manifests/profile/base/gnocchi/metricd.pp
manifests/profile/base/gnocchi/statsd.pp
manifests/profile/base/haproxy.pp
manifests/profile/base/heat.pp
manifests/profile/base/heat/api.pp
manifests/profile/base/heat/api_cfn.pp
manifests/profile/base/heat/api_cloudwatch.pp
manifests/profile/base/heat/engine.pp
manifests/profile/base/horizon.pp
manifests/profile/base/ironic.pp
manifests/profile/base/ironic/api.pp
manifests/profile/base/ironic/conductor.pp
manifests/profile/base/ironic_inspector.pp
manifests/profile/base/keepalived.pp
manifests/profile/base/keystone.pp
manifests/profile/base/logging/fluentd.pp
manifests/profile/base/manila.pp
manifests/profile/base/manila/api.pp
manifests/profile/base/manila/scheduler.pp
manifests/profile/base/manila/share.pp
manifests/profile/base/memcached.pp
manifests/profile/base/metrics/collectd.pp
manifests/profile/base/mistral.pp
manifests/profile/base/mistral/api.pp
manifests/profile/base/mistral/engine.pp
manifests/profile/base/mistral/event_engine.pp
manifests/profile/base/mistral/executor.pp
manifests/profile/base/monitoring/sensu.pp
manifests/profile/base/monitoring/uchiwa.pp
manifests/profile/base/neutron.pp
manifests/profile/base/neutron/agents/bagpipe.pp
manifests/profile/base/neutron/agents/bigswitch.pp
manifests/profile/base/neutron/agents/l2gw.pp
manifests/profile/base/neutron/agents/midonet.pp
manifests/profile/base/neutron/agents/nuage.pp
manifests/profile/base/neutron/agents/ovn.pp
manifests/profile/base/neutron/agents/vpp.pp
manifests/profile/base/neutron/bgpvpn.pp
manifests/profile/base/neutron/dhcp.pp
manifests/profile/base/neutron/l2gw.pp
manifests/profile/base/neutron/l3.pp
manifests/profile/base/neutron/lbaas.pp
manifests/profile/base/neutron/linuxbridge.pp
manifests/profile/base/neutron/metadata.pp
manifests/profile/base/neutron/midonet.pp
manifests/profile/base/neutron/n1k.pp
manifests/profile/base/neutron/opencontrail/vrouter.pp
manifests/profile/base/neutron/opendaylight.pp
manifests/profile/base/neutron/ovn_northd.pp
manifests/profile/base/neutron/ovs.pp
manifests/profile/base/neutron/plugins/ml2.pp
manifests/profile/base/neutron/plugins/ml2/bagpipe.pp
manifests/profile/base/neutron/plugins/ml2/opendaylight.pp
manifests/profile/base/neutron/plugins/ml2/ovn.pp
manifests/profile/base/neutron/plugins/ml2/vpp.pp
manifests/profile/base/neutron/plugins/nsx_v3.pp
manifests/profile/base/neutron/plugins/nuage.pp
manifests/profile/base/neutron/plugins/opencontrail.pp
manifests/profile/base/neutron/plugins/ovs/opendaylight.pp
manifests/profile/base/neutron/plugins/plumgrid.pp
manifests/profile/base/neutron/plumgrid.pp
manifests/profile/base/neutron/server.pp
manifests/profile/base/neutron/sriov.pp
manifests/profile/base/nova.pp
manifests/profile/base/nova/api.pp
manifests/profile/base/nova/authtoken.pp
manifests/profile/base/nova/compute.pp
manifests/profile/base/nova/compute/ironic.pp
manifests/profile/base/nova/compute/libvirt.pp
manifests/profile/base/nova/conductor.pp
manifests/profile/base/nova/consoleauth.pp
manifests/profile/base/nova/ec2api.pp
manifests/profile/base/nova/libvirt.pp
manifests/profile/base/nova/placement.pp
manifests/profile/base/nova/scheduler.pp
manifests/profile/base/nova/vncproxy.pp
manifests/profile/base/novajoin.pp
manifests/profile/base/octavia.pp
manifests/profile/base/octavia/api.pp
manifests/profile/base/octavia/health_manager.pp
manifests/profile/base/octavia/housekeeping.pp
manifests/profile/base/octavia/worker.pp
manifests/profile/base/pacemaker.pp
manifests/profile/base/pacemaker_remote.pp
manifests/profile/base/panko.pp
manifests/profile/base/panko/api.pp
manifests/profile/base/qdr.pp
manifests/profile/base/rabbitmq.pp
manifests/profile/base/sahara.pp
manifests/profile/base/sahara/api.pp
manifests/profile/base/sahara/engine.pp
manifests/profile/base/securetty.pp
manifests/profile/base/snmp.pp
manifests/profile/base/swift/proxy.pp
manifests/profile/base/swift/ringbuilder.pp
manifests/profile/base/swift/storage.pp
manifests/profile/base/tacker.pp
manifests/profile/base/trove/api.pp
manifests/profile/base/trove/conductor.pp
manifests/profile/base/trove/taskmanager.pp
manifests/profile/base/vpp.pp
manifests/profile/base/zaqar.pp
manifests/profile/pacemaker/ceph/rbdmirror.pp
manifests/profile/pacemaker/cinder/backup.pp
manifests/profile/pacemaker/cinder/backup_bundle.pp
manifests/profile/pacemaker/cinder/volume.pp
manifests/profile/pacemaker/cinder/volume_bundle.pp
manifests/profile/pacemaker/clustercheck.pp
manifests/profile/pacemaker/database/mysql.pp
manifests/profile/pacemaker/database/mysql_bundle.pp
manifests/profile/pacemaker/database/redis.pp
manifests/profile/pacemaker/database/redis_bundle.pp
manifests/profile/pacemaker/haproxy.pp
manifests/profile/pacemaker/haproxy_bundle.pp
manifests/profile/pacemaker/manila.pp
manifests/profile/pacemaker/neutron/lbaas.pp
manifests/profile/pacemaker/ovn_northd.pp
manifests/profile/pacemaker/rabbitmq.pp
manifests/profile/pacemaker/rabbitmq_bundle.pp