Giuseppe Lavagetto has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/402347 )
Change subject: hiera: first step of simplification ...................................................................... hiera: first step of simplification In an effort to simplify our hiera backends before migrating to hiera 5, do as follows: - Remove the role backend from the list of backends - Add the role/{common,$site} paths to the hierarchy for nuyaml - While we're at it, simplify the directory structure (which was somewhat convoluted and caused confusion) for the role hiera directories. Change-Id: If10176ac3dd0f32408a0ccd3b539a29843bdcf8f --- R hieradata/role/codfw/cache::misc.yaml R hieradata/role/codfw/cache::text.yaml R hieradata/role/codfw/cache::upload.yaml R hieradata/role/codfw/elasticsearch::cirrus.yaml R hieradata/role/codfw/graphite::production.yaml R hieradata/role/codfw/kubernetes::master.yaml R hieradata/role/codfw/kubernetes::worker.yaml R hieradata/role/codfw/lvs::balancer.yaml R hieradata/role/codfw/maps::master.yaml R hieradata/role/codfw/maps::slave.yaml R hieradata/role/codfw/maps::test::master.yaml R hieradata/role/codfw/maps::test::slave.yaml R hieradata/role/codfw/maps::test::vectortiles_master.yaml R hieradata/role/codfw/mediawiki::canary_appserver.yaml R hieradata/role/codfw/ores::redis.yaml R hieradata/role/codfw/parsoid::production.yaml R hieradata/role/codfw/prometheus::ops.yaml R hieradata/role/codfw/puppetmaster::backend.yaml R hieradata/role/codfw/puppetmaster::frontend.yaml R hieradata/role/codfw/restbase::production.yaml R hieradata/role/codfw/restbase::test_cluster.yaml R hieradata/role/codfw/swift::proxy.yaml R hieradata/role/codfw/swift::storage.yaml R hieradata/role/codfw/thumbor::mediawiki.yaml R hieradata/role/codfw/wmcs::openstack::labtest::control.yaml R hieradata/role/codfw/wmcs::openstack::labtest::net.yaml R hieradata/role/codfw/wmcs::openstack::labtest::puppetmaster::frontend.yaml R hieradata/role/codfw/wmcs::openstack::labtest::services.yaml R hieradata/role/codfw/wmcs::openstack::labtest::virt.yaml R hieradata/role/codfw/wmcs::openstack::labtest::web.yaml R hieradata/role/common/analytics_cluster::coordinator.yaml R hieradata/role/common/analytics_cluster::hadoop::master.yaml R hieradata/role/common/analytics_cluster::hadoop::standby.yaml R hieradata/role/common/analytics_cluster::hadoop::worker.yaml R hieradata/role/common/analytics_cluster::hue.yaml R hieradata/role/common/analytics_cluster::webserver.yaml R hieradata/role/common/bastionhost::general.yaml R hieradata/role/common/bastionhost::pop.yaml R hieradata/role/common/cache::canary.yaml R hieradata/role/common/cache::misc.yaml R hieradata/role/common/cache::text.yaml R hieradata/role/common/cache::upload.yaml R hieradata/role/common/ci::master.yaml R hieradata/role/common/cluster::management.yaml R hieradata/role/common/docker::registry.yaml R hieradata/role/common/druid::analytics::worker.yaml R hieradata/role/common/druid::public::worker.yaml D hieradata/role/common/dumps/generation/worker/dumper.yaml C hieradata/role/common/dumps::generation::worker::dumper.yaml R hieradata/role/common/dumps::generation::worker::dumper_misc.yaml R hieradata/role/common/dumps::generation::worker::testbed.yaml R hieradata/role/common/dumps::web::htmldumps.yaml R hieradata/role/common/elasticsearch::cirrus.yaml R hieradata/role/common/elasticsearch::relforge.yaml R hieradata/role/common/etcd::kubernetes.yaml R hieradata/role/common/etcd::networking.yaml R hieradata/role/common/eventbus::eventbus.yaml R hieradata/role/common/eventlogging::analytics.yaml R hieradata/role/common/graphite::production.yaml R hieradata/role/common/installserver::dhcp.yaml R hieradata/role/common/jobqueue_redis::master.yaml R hieradata/role/common/jobqueue_redis::slave.yaml R hieradata/role/common/kafka::analytics::broker.yaml R hieradata/role/common/kafka::analytics::burrow.yaml R hieradata/role/common/kafka::jumbo::broker.yaml R hieradata/role/common/kubernetes::master.yaml R hieradata/role/common/kubernetes::staging::etcd.yaml R hieradata/role/common/kubernetes::staging::master.yaml R hieradata/role/common/kubernetes::staging::worker.yaml R hieradata/role/common/kubernetes::worker.yaml R hieradata/role/common/labs::db::replica.yaml R hieradata/role/common/labs::nfs::backup.yaml R hieradata/role/common/labs::nfs::misc.yaml R hieradata/role/common/labs::nfs::primary.yaml R hieradata/role/common/labs::nfs::secondary.yaml R hieradata/role/common/labs::openstack::nova::api.yaml R hieradata/role/common/labs::openstack::nova::compute.yaml R hieradata/role/common/labs::openstack::nova::controller.yaml R hieradata/role/common/labs::prometheus.yaml R hieradata/role/common/labs::puppetmaster.yaml R hieradata/role/common/logging::mediawiki::udp2log.yaml R hieradata/role/common/logstash::apifeatureusage.yaml R hieradata/role/common/logstash::collector.yaml R hieradata/role/common/logstash::elasticsearch.yaml R hieradata/role/common/lvs::balancer.yaml R hieradata/role/common/mail::mx.yaml R hieradata/role/common/maps::master.yaml R hieradata/role/common/maps::slave.yaml R hieradata/role/common/maps::test::master.yaml R hieradata/role/common/maps::test::slave.yaml R hieradata/role/common/maps::test::vectortiles_master.yaml R hieradata/role/common/mariadb::analytics.yaml R hieradata/role/common/mariadb::client.yaml R hieradata/role/common/mariadb::core.yaml R hieradata/role/common/mariadb::dbstore.yaml R hieradata/role/common/mariadb::dbstore_multiinstance.yaml R hieradata/role/common/mariadb::labs_deprecated.yaml R hieradata/role/common/mariadb::misc.yaml R hieradata/role/common/mariadb::misc::eventlogging::master.yaml R hieradata/role/common/mariadb::misc::eventlogging::replica.yaml R hieradata/role/common/mariadb::misc::eventlogging::replica_config.yaml R hieradata/role/common/mariadb::misc::phabricator.yaml R hieradata/role/common/mariadb::otrsbackups.yaml R hieradata/role/common/mariadb::parsercache.yaml R hieradata/role/common/mariadb::sanitarium_multiinstance.yaml R hieradata/role/common/mariadb::sanitarium_multisource.yaml R hieradata/role/common/mariadb::tendril.yaml R hieradata/role/common/mediawiki::appserver.yaml R hieradata/role/common/mediawiki::appserver::api.yaml R hieradata/role/common/mediawiki::appserver::canary_api.yaml R hieradata/role/common/mediawiki::canary_appserver.yaml R hieradata/role/common/mediawiki::imagescaler.yaml R hieradata/role/common/mediawiki::jobrunner.yaml R hieradata/role/common/mediawiki::memcached.yaml R hieradata/role/common/mediawiki::videoscaler.yaml R hieradata/role/common/ores::redis.yaml R hieradata/role/common/ores::stresstest.yaml R hieradata/role/common/osm::master.yaml R hieradata/role/common/osm::slave.yaml R hieradata/role/common/parsoid::production.yaml R hieradata/role/common/parsoid::testing.yaml R hieradata/role/common/paws_internal::jupyterhub.yaml R hieradata/role/common/piwik::server.yaml R hieradata/role/common/prometheus::ops.yaml R hieradata/role/common/puppetmaster::backend.yaml R hieradata/role/common/puppetmaster::frontend.yaml R hieradata/role/common/restbase::dev_cluster.yaml R hieradata/role/common/restbase::production.yaml R hieradata/role/common/restbase::production_ng.yaml R hieradata/role/common/restbase::test_cluster.yaml R hieradata/role/common/snapshot::dumper.yaml R hieradata/role/common/snapshot::producer.yaml R hieradata/role/common/spare::system.yaml R hieradata/role/common/statistics::cruncher.yaml R hieradata/role/common/statistics::explorer.yaml R hieradata/role/common/statistics::private.yaml R hieradata/role/common/striker::web.yaml R hieradata/role/common/swift::proxy.yaml R hieradata/role/common/swift::storage.yaml R hieradata/role/common/syslog::centralserver.yaml R hieradata/role/common/thumbor::mediawiki.yaml R hieradata/role/common/xhgui::app.yaml R hieradata/role/eqiad/cache::misc.yaml R hieradata/role/eqiad/cache::text.yaml R hieradata/role/eqiad/cache::upload.yaml R hieradata/role/eqiad/druid::public::worker.yaml R hieradata/role/eqiad/elasticsearch::cirrus.yaml R hieradata/role/eqiad/elasticsearch::relforge.yaml R hieradata/role/eqiad/graphite::production.yaml R hieradata/role/eqiad/kubernetes::master.yaml R hieradata/role/eqiad/kubernetes::worker.yaml R hieradata/role/eqiad/labs::openstack::nova::network.yaml R hieradata/role/eqiad/labs::puppetmaster.yaml R hieradata/role/eqiad/lvs::balancer.yaml R hieradata/role/eqiad/maps::master.yaml R hieradata/role/eqiad/maps::slave.yaml R hieradata/role/eqiad/mediawiki::jobrunner.yaml R hieradata/role/eqiad/ores::redis.yaml R hieradata/role/eqiad/parsoid::production.yaml R hieradata/role/eqiad/prometheus::ops.yaml R hieradata/role/eqiad/puppetmaster::backend.yaml R hieradata/role/eqiad/puppetmaster::frontend.yaml R hieradata/role/eqiad/restbase::production.yaml R hieradata/role/eqiad/restbase::test_cluster.yaml R hieradata/role/eqiad/swift::proxy.yaml R hieradata/role/eqiad/swift::storage.yaml R hieradata/role/eqiad/thumbor::mediawiki.yaml R hieradata/role/eqiad/wmcs::openstack::main::control.yaml R hieradata/role/eqiad/wmcs::openstack::main::net.yaml R hieradata/role/eqiad/wmcs::openstack::main::net_standby.yaml R hieradata/role/eqiad/wmcs::openstack::main::nodepool.yaml R hieradata/role/eqiad/wmcs::openstack::main::puppetmaster::backend.yaml R hieradata/role/eqiad/wmcs::openstack::main::puppetmaster::frontend.yaml R hieradata/role/eqiad/wmcs::openstack::main::services_primary.yaml R hieradata/role/eqiad/wmcs::openstack::main::services_secondary.yaml R hieradata/role/eqiad/wmcs::openstack::main::virt.yaml R hieradata/role/eqiad/wmcs::openstack::main::wikitech.yaml R hieradata/role/esams/cache::misc.yaml R hieradata/role/esams/cache::text.yaml R hieradata/role/esams/cache::upload.yaml R hieradata/role/esams/lvs::balancer.yaml R hieradata/role/esams/swift::proxy.yaml R hieradata/role/esams/swift::storage.yaml R hieradata/role/ulsfo/cache::misc.yaml R hieradata/role/ulsfo/cache::text.yaml R hieradata/role/ulsfo/cache::upload.yaml R hieradata/role/ulsfo/lvs::balancer.yaml M modules/puppetmaster/files/production.hiera.yaml 188 files changed, 6 insertions(+), 15 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/operations/puppet refs/changes/47/402347/1 diff --git a/hieradata/role/codfw/cache/misc.yaml b/hieradata/role/codfw/cache::misc.yaml similarity index 100% rename from hieradata/role/codfw/cache/misc.yaml rename to hieradata/role/codfw/cache::misc.yaml diff --git a/hieradata/role/codfw/cache/text.yaml b/hieradata/role/codfw/cache::text.yaml similarity index 100% rename from hieradata/role/codfw/cache/text.yaml rename to hieradata/role/codfw/cache::text.yaml diff --git a/hieradata/role/codfw/cache/upload.yaml b/hieradata/role/codfw/cache::upload.yaml similarity index 100% rename from hieradata/role/codfw/cache/upload.yaml rename to hieradata/role/codfw/cache::upload.yaml diff --git a/hieradata/role/codfw/elasticsearch/cirrus.yaml b/hieradata/role/codfw/elasticsearch::cirrus.yaml similarity index 100% rename from hieradata/role/codfw/elasticsearch/cirrus.yaml rename to hieradata/role/codfw/elasticsearch::cirrus.yaml diff --git a/hieradata/role/codfw/graphite/production.yaml b/hieradata/role/codfw/graphite::production.yaml similarity index 100% rename from hieradata/role/codfw/graphite/production.yaml rename to hieradata/role/codfw/graphite::production.yaml diff --git a/hieradata/role/codfw/kubernetes/master.yaml b/hieradata/role/codfw/kubernetes::master.yaml similarity index 100% rename from hieradata/role/codfw/kubernetes/master.yaml rename to hieradata/role/codfw/kubernetes::master.yaml diff --git a/hieradata/role/codfw/kubernetes/worker.yaml b/hieradata/role/codfw/kubernetes::worker.yaml similarity index 100% rename from hieradata/role/codfw/kubernetes/worker.yaml rename to hieradata/role/codfw/kubernetes::worker.yaml diff --git a/hieradata/role/codfw/lvs/balancer.yaml b/hieradata/role/codfw/lvs::balancer.yaml similarity index 100% rename from hieradata/role/codfw/lvs/balancer.yaml rename to hieradata/role/codfw/lvs::balancer.yaml diff --git a/hieradata/role/codfw/maps/master.yaml b/hieradata/role/codfw/maps::master.yaml similarity index 100% rename from hieradata/role/codfw/maps/master.yaml rename to hieradata/role/codfw/maps::master.yaml diff --git a/hieradata/role/codfw/maps/slave.yaml b/hieradata/role/codfw/maps::slave.yaml similarity index 100% rename from hieradata/role/codfw/maps/slave.yaml rename to hieradata/role/codfw/maps::slave.yaml diff --git a/hieradata/role/codfw/maps/test/master.yaml b/hieradata/role/codfw/maps::test::master.yaml similarity index 100% rename from hieradata/role/codfw/maps/test/master.yaml rename to hieradata/role/codfw/maps::test::master.yaml diff --git a/hieradata/role/codfw/maps/test/slave.yaml b/hieradata/role/codfw/maps::test::slave.yaml similarity index 100% rename from hieradata/role/codfw/maps/test/slave.yaml rename to hieradata/role/codfw/maps::test::slave.yaml diff --git a/hieradata/role/codfw/maps/test/vectortiles_master.yaml b/hieradata/role/codfw/maps::test::vectortiles_master.yaml similarity index 100% rename from hieradata/role/codfw/maps/test/vectortiles_master.yaml rename to hieradata/role/codfw/maps::test::vectortiles_master.yaml diff --git a/hieradata/role/codfw/mediawiki/canary_appserver.yaml b/hieradata/role/codfw/mediawiki::canary_appserver.yaml similarity index 100% rename from hieradata/role/codfw/mediawiki/canary_appserver.yaml rename to hieradata/role/codfw/mediawiki::canary_appserver.yaml diff --git a/hieradata/role/codfw/ores/redis.yaml b/hieradata/role/codfw/ores::redis.yaml similarity index 100% rename from hieradata/role/codfw/ores/redis.yaml rename to hieradata/role/codfw/ores::redis.yaml diff --git a/hieradata/role/codfw/parsoid/production.yaml b/hieradata/role/codfw/parsoid::production.yaml similarity index 100% rename from hieradata/role/codfw/parsoid/production.yaml rename to hieradata/role/codfw/parsoid::production.yaml diff --git a/hieradata/role/codfw/prometheus/ops.yaml b/hieradata/role/codfw/prometheus::ops.yaml similarity index 100% rename from hieradata/role/codfw/prometheus/ops.yaml rename to hieradata/role/codfw/prometheus::ops.yaml diff --git a/hieradata/role/codfw/puppetmaster/backend.yaml b/hieradata/role/codfw/puppetmaster::backend.yaml similarity index 100% rename from hieradata/role/codfw/puppetmaster/backend.yaml rename to hieradata/role/codfw/puppetmaster::backend.yaml diff --git a/hieradata/role/codfw/puppetmaster/frontend.yaml b/hieradata/role/codfw/puppetmaster::frontend.yaml similarity index 100% rename from hieradata/role/codfw/puppetmaster/frontend.yaml rename to hieradata/role/codfw/puppetmaster::frontend.yaml diff --git a/hieradata/role/codfw/restbase/production.yaml b/hieradata/role/codfw/restbase::production.yaml similarity index 100% rename from hieradata/role/codfw/restbase/production.yaml rename to hieradata/role/codfw/restbase::production.yaml diff --git a/hieradata/role/codfw/restbase/test_cluster.yaml b/hieradata/role/codfw/restbase::test_cluster.yaml similarity index 100% rename from hieradata/role/codfw/restbase/test_cluster.yaml rename to hieradata/role/codfw/restbase::test_cluster.yaml diff --git a/hieradata/role/codfw/swift/proxy.yaml b/hieradata/role/codfw/swift::proxy.yaml similarity index 100% rename from hieradata/role/codfw/swift/proxy.yaml rename to hieradata/role/codfw/swift::proxy.yaml diff --git a/hieradata/role/codfw/swift/storage.yaml b/hieradata/role/codfw/swift::storage.yaml similarity index 100% rename from hieradata/role/codfw/swift/storage.yaml rename to hieradata/role/codfw/swift::storage.yaml diff --git a/hieradata/role/codfw/thumbor/mediawiki.yaml b/hieradata/role/codfw/thumbor::mediawiki.yaml similarity index 100% rename from hieradata/role/codfw/thumbor/mediawiki.yaml rename to hieradata/role/codfw/thumbor::mediawiki.yaml diff --git a/hieradata/role/codfw/wmcs/openstack/labtest/control.yaml b/hieradata/role/codfw/wmcs::openstack::labtest::control.yaml similarity index 100% rename from hieradata/role/codfw/wmcs/openstack/labtest/control.yaml rename to hieradata/role/codfw/wmcs::openstack::labtest::control.yaml diff --git a/hieradata/role/codfw/wmcs/openstack/labtest/net.yaml b/hieradata/role/codfw/wmcs::openstack::labtest::net.yaml similarity index 100% rename from hieradata/role/codfw/wmcs/openstack/labtest/net.yaml rename to hieradata/role/codfw/wmcs::openstack::labtest::net.yaml diff --git a/hieradata/role/codfw/wmcs/openstack/labtest/puppetmaster/frontend.yaml b/hieradata/role/codfw/wmcs::openstack::labtest::puppetmaster::frontend.yaml similarity index 100% rename from hieradata/role/codfw/wmcs/openstack/labtest/puppetmaster/frontend.yaml rename to hieradata/role/codfw/wmcs::openstack::labtest::puppetmaster::frontend.yaml diff --git a/hieradata/role/codfw/wmcs/openstack/labtest/services.yaml b/hieradata/role/codfw/wmcs::openstack::labtest::services.yaml similarity index 100% rename from hieradata/role/codfw/wmcs/openstack/labtest/services.yaml rename to hieradata/role/codfw/wmcs::openstack::labtest::services.yaml diff --git a/hieradata/role/codfw/wmcs/openstack/labtest/virt.yaml b/hieradata/role/codfw/wmcs::openstack::labtest::virt.yaml similarity index 100% rename from hieradata/role/codfw/wmcs/openstack/labtest/virt.yaml rename to hieradata/role/codfw/wmcs::openstack::labtest::virt.yaml diff --git a/hieradata/role/codfw/wmcs/openstack/labtest/web.yaml b/hieradata/role/codfw/wmcs::openstack::labtest::web.yaml similarity index 100% rename from hieradata/role/codfw/wmcs/openstack/labtest/web.yaml rename to hieradata/role/codfw/wmcs::openstack::labtest::web.yaml diff --git a/hieradata/role/common/analytics_cluster/coordinator.yaml b/hieradata/role/common/analytics_cluster::coordinator.yaml similarity index 100% rename from hieradata/role/common/analytics_cluster/coordinator.yaml rename to hieradata/role/common/analytics_cluster::coordinator.yaml diff --git a/hieradata/role/common/analytics_cluster/hadoop/master.yaml b/hieradata/role/common/analytics_cluster::hadoop::master.yaml similarity index 100% rename from hieradata/role/common/analytics_cluster/hadoop/master.yaml rename to hieradata/role/common/analytics_cluster::hadoop::master.yaml diff --git a/hieradata/role/common/analytics_cluster/hadoop/standby.yaml b/hieradata/role/common/analytics_cluster::hadoop::standby.yaml similarity index 100% rename from hieradata/role/common/analytics_cluster/hadoop/standby.yaml rename to hieradata/role/common/analytics_cluster::hadoop::standby.yaml diff --git a/hieradata/role/common/analytics_cluster/hadoop/worker.yaml b/hieradata/role/common/analytics_cluster::hadoop::worker.yaml similarity index 100% rename from hieradata/role/common/analytics_cluster/hadoop/worker.yaml rename to hieradata/role/common/analytics_cluster::hadoop::worker.yaml diff --git a/hieradata/role/common/analytics_cluster/hue.yaml b/hieradata/role/common/analytics_cluster::hue.yaml similarity index 100% rename from hieradata/role/common/analytics_cluster/hue.yaml rename to hieradata/role/common/analytics_cluster::hue.yaml diff --git a/hieradata/role/common/analytics_cluster/webserver.yaml b/hieradata/role/common/analytics_cluster::webserver.yaml similarity index 100% rename from hieradata/role/common/analytics_cluster/webserver.yaml rename to hieradata/role/common/analytics_cluster::webserver.yaml diff --git a/hieradata/role/common/bastionhost/general.yaml b/hieradata/role/common/bastionhost::general.yaml similarity index 100% rename from hieradata/role/common/bastionhost/general.yaml rename to hieradata/role/common/bastionhost::general.yaml diff --git a/hieradata/role/common/bastionhost/pop.yaml b/hieradata/role/common/bastionhost::pop.yaml similarity index 100% rename from hieradata/role/common/bastionhost/pop.yaml rename to hieradata/role/common/bastionhost::pop.yaml diff --git a/hieradata/role/common/cache/canary.yaml b/hieradata/role/common/cache::canary.yaml similarity index 100% rename from hieradata/role/common/cache/canary.yaml rename to hieradata/role/common/cache::canary.yaml diff --git a/hieradata/role/common/cache/misc.yaml b/hieradata/role/common/cache::misc.yaml similarity index 100% rename from hieradata/role/common/cache/misc.yaml rename to hieradata/role/common/cache::misc.yaml diff --git a/hieradata/role/common/cache/text.yaml b/hieradata/role/common/cache::text.yaml similarity index 100% rename from hieradata/role/common/cache/text.yaml rename to hieradata/role/common/cache::text.yaml diff --git a/hieradata/role/common/cache/upload.yaml b/hieradata/role/common/cache::upload.yaml similarity index 100% rename from hieradata/role/common/cache/upload.yaml rename to hieradata/role/common/cache::upload.yaml diff --git a/hieradata/role/common/ci/master.yaml b/hieradata/role/common/ci::master.yaml similarity index 100% rename from hieradata/role/common/ci/master.yaml rename to hieradata/role/common/ci::master.yaml diff --git a/hieradata/role/common/cluster/management.yaml b/hieradata/role/common/cluster::management.yaml similarity index 100% rename from hieradata/role/common/cluster/management.yaml rename to hieradata/role/common/cluster::management.yaml diff --git a/hieradata/role/common/docker/registry.yaml b/hieradata/role/common/docker::registry.yaml similarity index 100% rename from hieradata/role/common/docker/registry.yaml rename to hieradata/role/common/docker::registry.yaml diff --git a/hieradata/role/common/druid/analytics/worker.yaml b/hieradata/role/common/druid::analytics::worker.yaml similarity index 100% rename from hieradata/role/common/druid/analytics/worker.yaml rename to hieradata/role/common/druid::analytics::worker.yaml diff --git a/hieradata/role/common/druid/public/worker.yaml b/hieradata/role/common/druid::public::worker.yaml similarity index 100% rename from hieradata/role/common/druid/public/worker.yaml rename to hieradata/role/common/druid::public::worker.yaml diff --git a/hieradata/role/common/dumps/generation/worker/dumper.yaml b/hieradata/role/common/dumps/generation/worker/dumper.yaml deleted file mode 100644 index d65cd67..0000000 --- a/hieradata/role/common/dumps/generation/worker/dumper.yaml +++ /dev/null @@ -1,4 +0,0 @@ -admin::groups: - - udp2log-users - - deployment - - snapshot-admins diff --git a/hieradata/role/common/snapshot/dumper.yaml b/hieradata/role/common/dumps::generation::worker::dumper.yaml similarity index 100% copy from hieradata/role/common/snapshot/dumper.yaml copy to hieradata/role/common/dumps::generation::worker::dumper.yaml diff --git a/hieradata/role/common/dumps/generation/worker/dumper_misc.yaml b/hieradata/role/common/dumps::generation::worker::dumper_misc.yaml similarity index 100% rename from hieradata/role/common/dumps/generation/worker/dumper_misc.yaml rename to hieradata/role/common/dumps::generation::worker::dumper_misc.yaml diff --git a/hieradata/role/common/dumps/generation/worker/testbed.yaml b/hieradata/role/common/dumps::generation::worker::testbed.yaml similarity index 100% rename from hieradata/role/common/dumps/generation/worker/testbed.yaml rename to hieradata/role/common/dumps::generation::worker::testbed.yaml diff --git a/hieradata/role/common/dumps/web/htmldumps.yaml b/hieradata/role/common/dumps::web::htmldumps.yaml similarity index 100% rename from hieradata/role/common/dumps/web/htmldumps.yaml rename to hieradata/role/common/dumps::web::htmldumps.yaml diff --git a/hieradata/role/common/elasticsearch/cirrus.yaml b/hieradata/role/common/elasticsearch::cirrus.yaml similarity index 100% rename from hieradata/role/common/elasticsearch/cirrus.yaml rename to hieradata/role/common/elasticsearch::cirrus.yaml diff --git a/hieradata/role/common/elasticsearch/relforge.yaml b/hieradata/role/common/elasticsearch::relforge.yaml similarity index 100% rename from hieradata/role/common/elasticsearch/relforge.yaml rename to hieradata/role/common/elasticsearch::relforge.yaml diff --git a/hieradata/role/common/etcd/kubernetes.yaml b/hieradata/role/common/etcd::kubernetes.yaml similarity index 100% rename from hieradata/role/common/etcd/kubernetes.yaml rename to hieradata/role/common/etcd::kubernetes.yaml diff --git a/hieradata/role/common/etcd/networking.yaml b/hieradata/role/common/etcd::networking.yaml similarity index 100% rename from hieradata/role/common/etcd/networking.yaml rename to hieradata/role/common/etcd::networking.yaml diff --git a/hieradata/role/common/eventbus/eventbus.yaml b/hieradata/role/common/eventbus::eventbus.yaml similarity index 100% rename from hieradata/role/common/eventbus/eventbus.yaml rename to hieradata/role/common/eventbus::eventbus.yaml diff --git a/hieradata/role/common/eventlogging/analytics.yaml b/hieradata/role/common/eventlogging::analytics.yaml similarity index 100% rename from hieradata/role/common/eventlogging/analytics.yaml rename to hieradata/role/common/eventlogging::analytics.yaml diff --git a/hieradata/role/common/graphite/production.yaml b/hieradata/role/common/graphite::production.yaml similarity index 100% rename from hieradata/role/common/graphite/production.yaml rename to hieradata/role/common/graphite::production.yaml diff --git a/hieradata/role/common/installserver/dhcp.yaml b/hieradata/role/common/installserver::dhcp.yaml similarity index 100% rename from hieradata/role/common/installserver/dhcp.yaml rename to hieradata/role/common/installserver::dhcp.yaml diff --git a/hieradata/role/common/jobqueue_redis/master.yaml b/hieradata/role/common/jobqueue_redis::master.yaml similarity index 100% rename from hieradata/role/common/jobqueue_redis/master.yaml rename to hieradata/role/common/jobqueue_redis::master.yaml diff --git a/hieradata/role/common/jobqueue_redis/slave.yaml b/hieradata/role/common/jobqueue_redis::slave.yaml similarity index 100% rename from hieradata/role/common/jobqueue_redis/slave.yaml rename to hieradata/role/common/jobqueue_redis::slave.yaml diff --git a/hieradata/role/common/kafka/analytics/broker.yaml b/hieradata/role/common/kafka::analytics::broker.yaml similarity index 100% rename from hieradata/role/common/kafka/analytics/broker.yaml rename to hieradata/role/common/kafka::analytics::broker.yaml diff --git a/hieradata/role/common/kafka/analytics/burrow.yaml b/hieradata/role/common/kafka::analytics::burrow.yaml similarity index 100% rename from hieradata/role/common/kafka/analytics/burrow.yaml rename to hieradata/role/common/kafka::analytics::burrow.yaml diff --git a/hieradata/role/common/kafka/jumbo/broker.yaml b/hieradata/role/common/kafka::jumbo::broker.yaml similarity index 100% rename from hieradata/role/common/kafka/jumbo/broker.yaml rename to hieradata/role/common/kafka::jumbo::broker.yaml diff --git a/hieradata/role/common/kubernetes/master.yaml b/hieradata/role/common/kubernetes::master.yaml similarity index 100% rename from hieradata/role/common/kubernetes/master.yaml rename to hieradata/role/common/kubernetes::master.yaml diff --git a/hieradata/role/common/kubernetes/staging/etcd.yaml b/hieradata/role/common/kubernetes::staging::etcd.yaml similarity index 100% rename from hieradata/role/common/kubernetes/staging/etcd.yaml rename to hieradata/role/common/kubernetes::staging::etcd.yaml diff --git a/hieradata/role/common/kubernetes/staging/master.yaml b/hieradata/role/common/kubernetes::staging::master.yaml similarity index 100% rename from hieradata/role/common/kubernetes/staging/master.yaml rename to hieradata/role/common/kubernetes::staging::master.yaml diff --git a/hieradata/role/common/kubernetes/staging/worker.yaml b/hieradata/role/common/kubernetes::staging::worker.yaml similarity index 100% rename from hieradata/role/common/kubernetes/staging/worker.yaml rename to hieradata/role/common/kubernetes::staging::worker.yaml diff --git a/hieradata/role/common/kubernetes/worker.yaml b/hieradata/role/common/kubernetes::worker.yaml similarity index 100% rename from hieradata/role/common/kubernetes/worker.yaml rename to hieradata/role/common/kubernetes::worker.yaml diff --git a/hieradata/role/common/labs/db/replica.yaml b/hieradata/role/common/labs::db::replica.yaml similarity index 100% rename from hieradata/role/common/labs/db/replica.yaml rename to hieradata/role/common/labs::db::replica.yaml diff --git a/hieradata/role/common/labs/nfs/backup.yaml b/hieradata/role/common/labs::nfs::backup.yaml similarity index 100% rename from hieradata/role/common/labs/nfs/backup.yaml rename to hieradata/role/common/labs::nfs::backup.yaml diff --git a/hieradata/role/common/labs/nfs/misc.yaml b/hieradata/role/common/labs::nfs::misc.yaml similarity index 100% rename from hieradata/role/common/labs/nfs/misc.yaml rename to hieradata/role/common/labs::nfs::misc.yaml diff --git a/hieradata/role/common/labs/nfs/primary.yaml b/hieradata/role/common/labs::nfs::primary.yaml similarity index 100% rename from hieradata/role/common/labs/nfs/primary.yaml rename to hieradata/role/common/labs::nfs::primary.yaml diff --git a/hieradata/role/common/labs/nfs/secondary.yaml b/hieradata/role/common/labs::nfs::secondary.yaml similarity index 100% rename from hieradata/role/common/labs/nfs/secondary.yaml rename to hieradata/role/common/labs::nfs::secondary.yaml diff --git a/hieradata/role/common/labs/openstack/nova/api.yaml b/hieradata/role/common/labs::openstack::nova::api.yaml similarity index 100% rename from hieradata/role/common/labs/openstack/nova/api.yaml rename to hieradata/role/common/labs::openstack::nova::api.yaml diff --git a/hieradata/role/common/labs/openstack/nova/compute.yaml b/hieradata/role/common/labs::openstack::nova::compute.yaml similarity index 100% rename from hieradata/role/common/labs/openstack/nova/compute.yaml rename to hieradata/role/common/labs::openstack::nova::compute.yaml diff --git a/hieradata/role/common/labs/openstack/nova/controller.yaml b/hieradata/role/common/labs::openstack::nova::controller.yaml similarity index 100% rename from hieradata/role/common/labs/openstack/nova/controller.yaml rename to hieradata/role/common/labs::openstack::nova::controller.yaml diff --git a/hieradata/role/common/labs/prometheus.yaml b/hieradata/role/common/labs::prometheus.yaml similarity index 100% rename from hieradata/role/common/labs/prometheus.yaml rename to hieradata/role/common/labs::prometheus.yaml diff --git a/hieradata/role/common/labs/puppetmaster.yaml b/hieradata/role/common/labs::puppetmaster.yaml similarity index 100% rename from hieradata/role/common/labs/puppetmaster.yaml rename to hieradata/role/common/labs::puppetmaster.yaml diff --git a/hieradata/role/common/logging/mediawiki/udp2log.yaml b/hieradata/role/common/logging::mediawiki::udp2log.yaml similarity index 100% rename from hieradata/role/common/logging/mediawiki/udp2log.yaml rename to hieradata/role/common/logging::mediawiki::udp2log.yaml diff --git a/hieradata/role/common/logstash/apifeatureusage.yaml b/hieradata/role/common/logstash::apifeatureusage.yaml similarity index 100% rename from hieradata/role/common/logstash/apifeatureusage.yaml rename to hieradata/role/common/logstash::apifeatureusage.yaml diff --git a/hieradata/role/common/logstash/collector.yaml b/hieradata/role/common/logstash::collector.yaml similarity index 100% rename from hieradata/role/common/logstash/collector.yaml rename to hieradata/role/common/logstash::collector.yaml diff --git a/hieradata/role/common/logstash/elasticsearch.yaml b/hieradata/role/common/logstash::elasticsearch.yaml similarity index 100% rename from hieradata/role/common/logstash/elasticsearch.yaml rename to hieradata/role/common/logstash::elasticsearch.yaml diff --git a/hieradata/role/common/lvs/balancer.yaml b/hieradata/role/common/lvs::balancer.yaml similarity index 100% rename from hieradata/role/common/lvs/balancer.yaml rename to hieradata/role/common/lvs::balancer.yaml diff --git a/hieradata/role/common/mail/mx.yaml b/hieradata/role/common/mail::mx.yaml similarity index 100% rename from hieradata/role/common/mail/mx.yaml rename to hieradata/role/common/mail::mx.yaml diff --git a/hieradata/role/common/maps/master.yaml b/hieradata/role/common/maps::master.yaml similarity index 100% rename from hieradata/role/common/maps/master.yaml rename to hieradata/role/common/maps::master.yaml diff --git a/hieradata/role/common/maps/slave.yaml b/hieradata/role/common/maps::slave.yaml similarity index 100% rename from hieradata/role/common/maps/slave.yaml rename to hieradata/role/common/maps::slave.yaml diff --git a/hieradata/role/common/maps/test/master.yaml b/hieradata/role/common/maps::test::master.yaml similarity index 100% rename from hieradata/role/common/maps/test/master.yaml rename to hieradata/role/common/maps::test::master.yaml diff --git a/hieradata/role/common/maps/test/slave.yaml b/hieradata/role/common/maps::test::slave.yaml similarity index 100% rename from hieradata/role/common/maps/test/slave.yaml rename to hieradata/role/common/maps::test::slave.yaml diff --git a/hieradata/role/common/maps/test/vectortiles_master.yaml b/hieradata/role/common/maps::test::vectortiles_master.yaml similarity index 100% rename from hieradata/role/common/maps/test/vectortiles_master.yaml rename to hieradata/role/common/maps::test::vectortiles_master.yaml diff --git a/hieradata/role/common/mariadb/analytics.yaml b/hieradata/role/common/mariadb::analytics.yaml similarity index 100% rename from hieradata/role/common/mariadb/analytics.yaml rename to hieradata/role/common/mariadb::analytics.yaml diff --git a/hieradata/role/common/mariadb/client.yaml b/hieradata/role/common/mariadb::client.yaml similarity index 100% rename from hieradata/role/common/mariadb/client.yaml rename to hieradata/role/common/mariadb::client.yaml diff --git a/hieradata/role/common/mariadb/core.yaml b/hieradata/role/common/mariadb::core.yaml similarity index 100% rename from hieradata/role/common/mariadb/core.yaml rename to hieradata/role/common/mariadb::core.yaml diff --git a/hieradata/role/common/mariadb/dbstore.yaml b/hieradata/role/common/mariadb::dbstore.yaml similarity index 100% rename from hieradata/role/common/mariadb/dbstore.yaml rename to hieradata/role/common/mariadb::dbstore.yaml diff --git a/hieradata/role/common/mariadb/dbstore_multiinstance.yaml b/hieradata/role/common/mariadb::dbstore_multiinstance.yaml similarity index 100% rename from hieradata/role/common/mariadb/dbstore_multiinstance.yaml rename to hieradata/role/common/mariadb::dbstore_multiinstance.yaml diff --git a/hieradata/role/common/mariadb/labs_deprecated.yaml b/hieradata/role/common/mariadb::labs_deprecated.yaml similarity index 100% rename from hieradata/role/common/mariadb/labs_deprecated.yaml rename to hieradata/role/common/mariadb::labs_deprecated.yaml diff --git a/hieradata/role/common/mariadb/misc.yaml b/hieradata/role/common/mariadb::misc.yaml similarity index 100% rename from hieradata/role/common/mariadb/misc.yaml rename to hieradata/role/common/mariadb::misc.yaml diff --git a/hieradata/role/common/mariadb/misc/eventlogging/master.yaml b/hieradata/role/common/mariadb::misc::eventlogging::master.yaml similarity index 100% rename from hieradata/role/common/mariadb/misc/eventlogging/master.yaml rename to hieradata/role/common/mariadb::misc::eventlogging::master.yaml diff --git a/hieradata/role/common/mariadb/misc/eventlogging/replica.yaml b/hieradata/role/common/mariadb::misc::eventlogging::replica.yaml similarity index 100% rename from hieradata/role/common/mariadb/misc/eventlogging/replica.yaml rename to hieradata/role/common/mariadb::misc::eventlogging::replica.yaml diff --git a/hieradata/role/common/mariadb/misc/eventlogging/replica_config.yaml b/hieradata/role/common/mariadb::misc::eventlogging::replica_config.yaml similarity index 100% rename from hieradata/role/common/mariadb/misc/eventlogging/replica_config.yaml rename to hieradata/role/common/mariadb::misc::eventlogging::replica_config.yaml diff --git a/hieradata/role/common/mariadb/misc/phabricator.yaml b/hieradata/role/common/mariadb::misc::phabricator.yaml similarity index 100% rename from hieradata/role/common/mariadb/misc/phabricator.yaml rename to hieradata/role/common/mariadb::misc::phabricator.yaml diff --git a/hieradata/role/common/mariadb/otrsbackups.yaml b/hieradata/role/common/mariadb::otrsbackups.yaml similarity index 100% rename from hieradata/role/common/mariadb/otrsbackups.yaml rename to hieradata/role/common/mariadb::otrsbackups.yaml diff --git a/hieradata/role/common/mariadb/parsercache.yaml b/hieradata/role/common/mariadb::parsercache.yaml similarity index 100% rename from hieradata/role/common/mariadb/parsercache.yaml rename to hieradata/role/common/mariadb::parsercache.yaml diff --git a/hieradata/role/common/mariadb/sanitarium_multiinstance.yaml b/hieradata/role/common/mariadb::sanitarium_multiinstance.yaml similarity index 100% rename from hieradata/role/common/mariadb/sanitarium_multiinstance.yaml rename to hieradata/role/common/mariadb::sanitarium_multiinstance.yaml diff --git a/hieradata/role/common/mariadb/sanitarium_multisource.yaml b/hieradata/role/common/mariadb::sanitarium_multisource.yaml similarity index 100% rename from hieradata/role/common/mariadb/sanitarium_multisource.yaml rename to hieradata/role/common/mariadb::sanitarium_multisource.yaml diff --git a/hieradata/role/common/mariadb/tendril.yaml b/hieradata/role/common/mariadb::tendril.yaml similarity index 100% rename from hieradata/role/common/mariadb/tendril.yaml rename to hieradata/role/common/mariadb::tendril.yaml diff --git a/hieradata/role/common/mediawiki/appserver.yaml b/hieradata/role/common/mediawiki::appserver.yaml similarity index 100% rename from hieradata/role/common/mediawiki/appserver.yaml rename to hieradata/role/common/mediawiki::appserver.yaml diff --git a/hieradata/role/common/mediawiki/appserver/api.yaml b/hieradata/role/common/mediawiki::appserver::api.yaml similarity index 100% rename from hieradata/role/common/mediawiki/appserver/api.yaml rename to hieradata/role/common/mediawiki::appserver::api.yaml diff --git a/hieradata/role/common/mediawiki/appserver/canary_api.yaml b/hieradata/role/common/mediawiki::appserver::canary_api.yaml similarity index 100% rename from hieradata/role/common/mediawiki/appserver/canary_api.yaml rename to hieradata/role/common/mediawiki::appserver::canary_api.yaml diff --git a/hieradata/role/common/mediawiki/canary_appserver.yaml b/hieradata/role/common/mediawiki::canary_appserver.yaml similarity index 100% rename from hieradata/role/common/mediawiki/canary_appserver.yaml rename to hieradata/role/common/mediawiki::canary_appserver.yaml diff --git a/hieradata/role/common/mediawiki/imagescaler.yaml b/hieradata/role/common/mediawiki::imagescaler.yaml similarity index 100% rename from hieradata/role/common/mediawiki/imagescaler.yaml rename to hieradata/role/common/mediawiki::imagescaler.yaml diff --git a/hieradata/role/common/mediawiki/jobrunner.yaml b/hieradata/role/common/mediawiki::jobrunner.yaml similarity index 100% rename from hieradata/role/common/mediawiki/jobrunner.yaml rename to hieradata/role/common/mediawiki::jobrunner.yaml diff --git a/hieradata/role/common/mediawiki/memcached.yaml b/hieradata/role/common/mediawiki::memcached.yaml similarity index 100% rename from hieradata/role/common/mediawiki/memcached.yaml rename to hieradata/role/common/mediawiki::memcached.yaml diff --git a/hieradata/role/common/mediawiki/videoscaler.yaml b/hieradata/role/common/mediawiki::videoscaler.yaml similarity index 100% rename from hieradata/role/common/mediawiki/videoscaler.yaml rename to hieradata/role/common/mediawiki::videoscaler.yaml diff --git a/hieradata/role/common/ores/redis.yaml b/hieradata/role/common/ores::redis.yaml similarity index 100% rename from hieradata/role/common/ores/redis.yaml rename to hieradata/role/common/ores::redis.yaml diff --git a/hieradata/role/common/ores/stresstest.yaml b/hieradata/role/common/ores::stresstest.yaml similarity index 100% rename from hieradata/role/common/ores/stresstest.yaml rename to hieradata/role/common/ores::stresstest.yaml diff --git a/hieradata/role/common/osm/master.yaml b/hieradata/role/common/osm::master.yaml similarity index 100% rename from hieradata/role/common/osm/master.yaml rename to hieradata/role/common/osm::master.yaml diff --git a/hieradata/role/common/osm/slave.yaml b/hieradata/role/common/osm::slave.yaml similarity index 100% rename from hieradata/role/common/osm/slave.yaml rename to hieradata/role/common/osm::slave.yaml diff --git a/hieradata/role/common/parsoid/production.yaml b/hieradata/role/common/parsoid::production.yaml similarity index 100% rename from hieradata/role/common/parsoid/production.yaml rename to hieradata/role/common/parsoid::production.yaml diff --git a/hieradata/role/common/parsoid/testing.yaml b/hieradata/role/common/parsoid::testing.yaml similarity index 100% rename from hieradata/role/common/parsoid/testing.yaml rename to hieradata/role/common/parsoid::testing.yaml diff --git a/hieradata/role/common/paws_internal/jupyterhub.yaml b/hieradata/role/common/paws_internal::jupyterhub.yaml similarity index 100% rename from hieradata/role/common/paws_internal/jupyterhub.yaml rename to hieradata/role/common/paws_internal::jupyterhub.yaml diff --git a/hieradata/role/common/piwik/server.yaml b/hieradata/role/common/piwik::server.yaml similarity index 100% rename from hieradata/role/common/piwik/server.yaml rename to hieradata/role/common/piwik::server.yaml diff --git a/hieradata/role/common/prometheus/ops.yaml b/hieradata/role/common/prometheus::ops.yaml similarity index 100% rename from hieradata/role/common/prometheus/ops.yaml rename to hieradata/role/common/prometheus::ops.yaml diff --git a/hieradata/role/common/puppetmaster/backend.yaml b/hieradata/role/common/puppetmaster::backend.yaml similarity index 100% rename from hieradata/role/common/puppetmaster/backend.yaml rename to hieradata/role/common/puppetmaster::backend.yaml diff --git a/hieradata/role/common/puppetmaster/frontend.yaml b/hieradata/role/common/puppetmaster::frontend.yaml similarity index 100% rename from hieradata/role/common/puppetmaster/frontend.yaml rename to hieradata/role/common/puppetmaster::frontend.yaml diff --git a/hieradata/role/common/restbase/dev_cluster.yaml b/hieradata/role/common/restbase::dev_cluster.yaml similarity index 100% rename from hieradata/role/common/restbase/dev_cluster.yaml rename to hieradata/role/common/restbase::dev_cluster.yaml diff --git a/hieradata/role/common/restbase/production.yaml b/hieradata/role/common/restbase::production.yaml similarity index 100% rename from hieradata/role/common/restbase/production.yaml rename to hieradata/role/common/restbase::production.yaml diff --git a/hieradata/role/common/restbase/production_ng.yaml b/hieradata/role/common/restbase::production_ng.yaml similarity index 100% rename from hieradata/role/common/restbase/production_ng.yaml rename to hieradata/role/common/restbase::production_ng.yaml diff --git a/hieradata/role/common/restbase/test_cluster.yaml b/hieradata/role/common/restbase::test_cluster.yaml similarity index 100% rename from hieradata/role/common/restbase/test_cluster.yaml rename to hieradata/role/common/restbase::test_cluster.yaml diff --git a/hieradata/role/common/snapshot/dumper.yaml b/hieradata/role/common/snapshot::dumper.yaml similarity index 100% rename from hieradata/role/common/snapshot/dumper.yaml rename to hieradata/role/common/snapshot::dumper.yaml diff --git a/hieradata/role/common/snapshot/producer.yaml b/hieradata/role/common/snapshot::producer.yaml similarity index 100% rename from hieradata/role/common/snapshot/producer.yaml rename to hieradata/role/common/snapshot::producer.yaml diff --git a/hieradata/role/common/spare/system.yaml b/hieradata/role/common/spare::system.yaml similarity index 100% rename from hieradata/role/common/spare/system.yaml rename to hieradata/role/common/spare::system.yaml diff --git a/hieradata/role/common/statistics/cruncher.yaml b/hieradata/role/common/statistics::cruncher.yaml similarity index 100% rename from hieradata/role/common/statistics/cruncher.yaml rename to hieradata/role/common/statistics::cruncher.yaml diff --git a/hieradata/role/common/statistics/explorer.yaml b/hieradata/role/common/statistics::explorer.yaml similarity index 100% rename from hieradata/role/common/statistics/explorer.yaml rename to hieradata/role/common/statistics::explorer.yaml diff --git a/hieradata/role/common/statistics/private.yaml b/hieradata/role/common/statistics::private.yaml similarity index 100% rename from hieradata/role/common/statistics/private.yaml rename to hieradata/role/common/statistics::private.yaml diff --git a/hieradata/role/common/striker/web.yaml b/hieradata/role/common/striker::web.yaml similarity index 100% rename from hieradata/role/common/striker/web.yaml rename to hieradata/role/common/striker::web.yaml diff --git a/hieradata/role/common/swift/proxy.yaml b/hieradata/role/common/swift::proxy.yaml similarity index 100% rename from hieradata/role/common/swift/proxy.yaml rename to hieradata/role/common/swift::proxy.yaml diff --git a/hieradata/role/common/swift/storage.yaml b/hieradata/role/common/swift::storage.yaml similarity index 100% rename from hieradata/role/common/swift/storage.yaml rename to hieradata/role/common/swift::storage.yaml diff --git a/hieradata/role/common/syslog/centralserver.yaml b/hieradata/role/common/syslog::centralserver.yaml similarity index 100% rename from hieradata/role/common/syslog/centralserver.yaml rename to hieradata/role/common/syslog::centralserver.yaml diff --git a/hieradata/role/common/thumbor/mediawiki.yaml b/hieradata/role/common/thumbor::mediawiki.yaml similarity index 100% rename from hieradata/role/common/thumbor/mediawiki.yaml rename to hieradata/role/common/thumbor::mediawiki.yaml diff --git a/hieradata/role/common/xhgui/app.yaml b/hieradata/role/common/xhgui::app.yaml similarity index 100% rename from hieradata/role/common/xhgui/app.yaml rename to hieradata/role/common/xhgui::app.yaml diff --git a/hieradata/role/eqiad/cache/misc.yaml b/hieradata/role/eqiad/cache::misc.yaml similarity index 100% rename from hieradata/role/eqiad/cache/misc.yaml rename to hieradata/role/eqiad/cache::misc.yaml diff --git a/hieradata/role/eqiad/cache/text.yaml b/hieradata/role/eqiad/cache::text.yaml similarity index 100% rename from hieradata/role/eqiad/cache/text.yaml rename to hieradata/role/eqiad/cache::text.yaml diff --git a/hieradata/role/eqiad/cache/upload.yaml b/hieradata/role/eqiad/cache::upload.yaml similarity index 100% rename from hieradata/role/eqiad/cache/upload.yaml rename to hieradata/role/eqiad/cache::upload.yaml diff --git a/hieradata/role/eqiad/druid/public/worker.yaml b/hieradata/role/eqiad/druid::public::worker.yaml similarity index 100% rename from hieradata/role/eqiad/druid/public/worker.yaml rename to hieradata/role/eqiad/druid::public::worker.yaml diff --git a/hieradata/role/eqiad/elasticsearch/cirrus.yaml b/hieradata/role/eqiad/elasticsearch::cirrus.yaml similarity index 100% rename from hieradata/role/eqiad/elasticsearch/cirrus.yaml rename to hieradata/role/eqiad/elasticsearch::cirrus.yaml diff --git a/hieradata/role/eqiad/elasticsearch/relforge.yaml b/hieradata/role/eqiad/elasticsearch::relforge.yaml similarity index 100% rename from hieradata/role/eqiad/elasticsearch/relforge.yaml rename to hieradata/role/eqiad/elasticsearch::relforge.yaml diff --git a/hieradata/role/eqiad/graphite/production.yaml b/hieradata/role/eqiad/graphite::production.yaml similarity index 100% rename from hieradata/role/eqiad/graphite/production.yaml rename to hieradata/role/eqiad/graphite::production.yaml diff --git a/hieradata/role/eqiad/kubernetes/master.yaml b/hieradata/role/eqiad/kubernetes::master.yaml similarity index 100% rename from hieradata/role/eqiad/kubernetes/master.yaml rename to hieradata/role/eqiad/kubernetes::master.yaml diff --git a/hieradata/role/eqiad/kubernetes/worker.yaml b/hieradata/role/eqiad/kubernetes::worker.yaml similarity index 100% rename from hieradata/role/eqiad/kubernetes/worker.yaml rename to hieradata/role/eqiad/kubernetes::worker.yaml diff --git a/hieradata/role/eqiad/labs/openstack/nova/network.yaml b/hieradata/role/eqiad/labs::openstack::nova::network.yaml similarity index 100% rename from hieradata/role/eqiad/labs/openstack/nova/network.yaml rename to hieradata/role/eqiad/labs::openstack::nova::network.yaml diff --git a/hieradata/role/eqiad/labs/puppetmaster.yaml b/hieradata/role/eqiad/labs::puppetmaster.yaml similarity index 100% rename from hieradata/role/eqiad/labs/puppetmaster.yaml rename to hieradata/role/eqiad/labs::puppetmaster.yaml diff --git a/hieradata/role/eqiad/lvs/balancer.yaml b/hieradata/role/eqiad/lvs::balancer.yaml similarity index 100% rename from hieradata/role/eqiad/lvs/balancer.yaml rename to hieradata/role/eqiad/lvs::balancer.yaml diff --git a/hieradata/role/eqiad/maps/master.yaml b/hieradata/role/eqiad/maps::master.yaml similarity index 100% rename from hieradata/role/eqiad/maps/master.yaml rename to hieradata/role/eqiad/maps::master.yaml diff --git a/hieradata/role/eqiad/maps/slave.yaml b/hieradata/role/eqiad/maps::slave.yaml similarity index 100% rename from hieradata/role/eqiad/maps/slave.yaml rename to hieradata/role/eqiad/maps::slave.yaml diff --git a/hieradata/role/eqiad/mediawiki/jobrunner.yaml b/hieradata/role/eqiad/mediawiki::jobrunner.yaml similarity index 100% rename from hieradata/role/eqiad/mediawiki/jobrunner.yaml rename to hieradata/role/eqiad/mediawiki::jobrunner.yaml diff --git a/hieradata/role/eqiad/ores/redis.yaml b/hieradata/role/eqiad/ores::redis.yaml similarity index 100% rename from hieradata/role/eqiad/ores/redis.yaml rename to hieradata/role/eqiad/ores::redis.yaml diff --git a/hieradata/role/eqiad/parsoid/production.yaml b/hieradata/role/eqiad/parsoid::production.yaml similarity index 100% rename from hieradata/role/eqiad/parsoid/production.yaml rename to hieradata/role/eqiad/parsoid::production.yaml diff --git a/hieradata/role/eqiad/prometheus/ops.yaml b/hieradata/role/eqiad/prometheus::ops.yaml similarity index 100% rename from hieradata/role/eqiad/prometheus/ops.yaml rename to hieradata/role/eqiad/prometheus::ops.yaml diff --git a/hieradata/role/eqiad/puppetmaster/backend.yaml b/hieradata/role/eqiad/puppetmaster::backend.yaml similarity index 100% rename from hieradata/role/eqiad/puppetmaster/backend.yaml rename to hieradata/role/eqiad/puppetmaster::backend.yaml diff --git a/hieradata/role/eqiad/puppetmaster/frontend.yaml b/hieradata/role/eqiad/puppetmaster::frontend.yaml similarity index 100% rename from hieradata/role/eqiad/puppetmaster/frontend.yaml rename to hieradata/role/eqiad/puppetmaster::frontend.yaml diff --git a/hieradata/role/eqiad/restbase/production.yaml b/hieradata/role/eqiad/restbase::production.yaml similarity index 100% rename from hieradata/role/eqiad/restbase/production.yaml rename to hieradata/role/eqiad/restbase::production.yaml diff --git a/hieradata/role/eqiad/restbase/test_cluster.yaml b/hieradata/role/eqiad/restbase::test_cluster.yaml similarity index 100% rename from hieradata/role/eqiad/restbase/test_cluster.yaml rename to hieradata/role/eqiad/restbase::test_cluster.yaml diff --git a/hieradata/role/eqiad/swift/proxy.yaml b/hieradata/role/eqiad/swift::proxy.yaml similarity index 100% rename from hieradata/role/eqiad/swift/proxy.yaml rename to hieradata/role/eqiad/swift::proxy.yaml diff --git a/hieradata/role/eqiad/swift/storage.yaml b/hieradata/role/eqiad/swift::storage.yaml similarity index 100% rename from hieradata/role/eqiad/swift/storage.yaml rename to hieradata/role/eqiad/swift::storage.yaml diff --git a/hieradata/role/eqiad/thumbor/mediawiki.yaml b/hieradata/role/eqiad/thumbor::mediawiki.yaml similarity index 100% rename from hieradata/role/eqiad/thumbor/mediawiki.yaml rename to hieradata/role/eqiad/thumbor::mediawiki.yaml diff --git a/hieradata/role/eqiad/wmcs/openstack/main/control.yaml b/hieradata/role/eqiad/wmcs::openstack::main::control.yaml similarity index 100% rename from hieradata/role/eqiad/wmcs/openstack/main/control.yaml rename to hieradata/role/eqiad/wmcs::openstack::main::control.yaml diff --git a/hieradata/role/eqiad/wmcs/openstack/main/net.yaml b/hieradata/role/eqiad/wmcs::openstack::main::net.yaml similarity index 100% rename from hieradata/role/eqiad/wmcs/openstack/main/net.yaml rename to hieradata/role/eqiad/wmcs::openstack::main::net.yaml diff --git a/hieradata/role/eqiad/wmcs/openstack/main/net_standby.yaml b/hieradata/role/eqiad/wmcs::openstack::main::net_standby.yaml similarity index 100% rename from hieradata/role/eqiad/wmcs/openstack/main/net_standby.yaml rename to hieradata/role/eqiad/wmcs::openstack::main::net_standby.yaml diff --git a/hieradata/role/eqiad/wmcs/openstack/main/nodepool.yaml b/hieradata/role/eqiad/wmcs::openstack::main::nodepool.yaml similarity index 100% rename from hieradata/role/eqiad/wmcs/openstack/main/nodepool.yaml rename to hieradata/role/eqiad/wmcs::openstack::main::nodepool.yaml diff --git a/hieradata/role/eqiad/wmcs/openstack/main/puppetmaster/backend.yaml b/hieradata/role/eqiad/wmcs::openstack::main::puppetmaster::backend.yaml similarity index 100% rename from hieradata/role/eqiad/wmcs/openstack/main/puppetmaster/backend.yaml rename to hieradata/role/eqiad/wmcs::openstack::main::puppetmaster::backend.yaml diff --git a/hieradata/role/eqiad/wmcs/openstack/main/puppetmaster/frontend.yaml b/hieradata/role/eqiad/wmcs::openstack::main::puppetmaster::frontend.yaml similarity index 100% rename from hieradata/role/eqiad/wmcs/openstack/main/puppetmaster/frontend.yaml rename to hieradata/role/eqiad/wmcs::openstack::main::puppetmaster::frontend.yaml diff --git a/hieradata/role/eqiad/wmcs/openstack/main/services_primary.yaml b/hieradata/role/eqiad/wmcs::openstack::main::services_primary.yaml similarity index 100% rename from hieradata/role/eqiad/wmcs/openstack/main/services_primary.yaml rename to hieradata/role/eqiad/wmcs::openstack::main::services_primary.yaml diff --git a/hieradata/role/eqiad/wmcs/openstack/main/services_secondary.yaml b/hieradata/role/eqiad/wmcs::openstack::main::services_secondary.yaml similarity index 100% rename from hieradata/role/eqiad/wmcs/openstack/main/services_secondary.yaml rename to hieradata/role/eqiad/wmcs::openstack::main::services_secondary.yaml diff --git a/hieradata/role/eqiad/wmcs/openstack/main/virt.yaml b/hieradata/role/eqiad/wmcs::openstack::main::virt.yaml similarity index 100% rename from hieradata/role/eqiad/wmcs/openstack/main/virt.yaml rename to hieradata/role/eqiad/wmcs::openstack::main::virt.yaml diff --git a/hieradata/role/eqiad/wmcs/openstack/main/wikitech.yaml b/hieradata/role/eqiad/wmcs::openstack::main::wikitech.yaml similarity index 100% rename from hieradata/role/eqiad/wmcs/openstack/main/wikitech.yaml rename to hieradata/role/eqiad/wmcs::openstack::main::wikitech.yaml diff --git a/hieradata/role/esams/cache/misc.yaml b/hieradata/role/esams/cache::misc.yaml similarity index 100% rename from hieradata/role/esams/cache/misc.yaml rename to hieradata/role/esams/cache::misc.yaml diff --git a/hieradata/role/esams/cache/text.yaml b/hieradata/role/esams/cache::text.yaml similarity index 100% rename from hieradata/role/esams/cache/text.yaml rename to hieradata/role/esams/cache::text.yaml diff --git a/hieradata/role/esams/cache/upload.yaml b/hieradata/role/esams/cache::upload.yaml similarity index 100% rename from hieradata/role/esams/cache/upload.yaml rename to hieradata/role/esams/cache::upload.yaml diff --git a/hieradata/role/esams/lvs/balancer.yaml b/hieradata/role/esams/lvs::balancer.yaml similarity index 100% rename from hieradata/role/esams/lvs/balancer.yaml rename to hieradata/role/esams/lvs::balancer.yaml diff --git a/hieradata/role/esams/swift/proxy.yaml b/hieradata/role/esams/swift::proxy.yaml similarity index 100% rename from hieradata/role/esams/swift/proxy.yaml rename to hieradata/role/esams/swift::proxy.yaml diff --git a/hieradata/role/esams/swift/storage.yaml b/hieradata/role/esams/swift::storage.yaml similarity index 100% rename from hieradata/role/esams/swift/storage.yaml rename to hieradata/role/esams/swift::storage.yaml diff --git a/hieradata/role/ulsfo/cache/misc.yaml b/hieradata/role/ulsfo/cache::misc.yaml similarity index 100% rename from hieradata/role/ulsfo/cache/misc.yaml rename to hieradata/role/ulsfo/cache::misc.yaml diff --git a/hieradata/role/ulsfo/cache/text.yaml b/hieradata/role/ulsfo/cache::text.yaml similarity index 100% rename from hieradata/role/ulsfo/cache/text.yaml rename to hieradata/role/ulsfo/cache::text.yaml diff --git a/hieradata/role/ulsfo/cache/upload.yaml b/hieradata/role/ulsfo/cache::upload.yaml similarity index 100% rename from hieradata/role/ulsfo/cache/upload.yaml rename to hieradata/role/ulsfo/cache::upload.yaml diff --git a/hieradata/role/ulsfo/lvs/balancer.yaml b/hieradata/role/ulsfo/lvs::balancer.yaml similarity index 100% rename from hieradata/role/ulsfo/lvs/balancer.yaml rename to hieradata/role/ulsfo/lvs::balancer.yaml diff --git a/modules/puppetmaster/files/production.hiera.yaml b/modules/puppetmaster/files/production.hiera.yaml index 0975900..cddfd02 100644 --- a/modules/puppetmaster/files/production.hiera.yaml +++ b/modules/puppetmaster/files/production.hiera.yaml @@ -1,13 +1,10 @@ :backends: - nuyaml - - role -:role: - :datadir: /etc/puppet/hieradata :nuyaml: :datadir: /etc/puppet/hieradata :expand_path: - - common - - "%{::site}" + - common + - "%{::site}" :private: :datadir: /etc/puppet/private/hieradata :hierarchy: @@ -18,9 +15,7 @@ - "private/%{::site}" - "common" - "private/common" - -:role_hierarchy: - - "%{::site}" - - "common" - - "private/%{::site}" - - "private/common" + - "role/%{::site}/%{::_role}" + - "role/common/%{::_role}" + - "private/role/%{::site}/%{::_role}" + - "private/role/common/%{::_role}" -- To view, visit https://gerrit.wikimedia.org/r/402347 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: If10176ac3dd0f32408a0ccd3b539a29843bdcf8f Gerrit-PatchSet: 1 Gerrit-Project: operations/puppet Gerrit-Branch: production Gerrit-Owner: Giuseppe Lavagetto <glavage...@wikimedia.org> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits