Node roles with dynamic metadata mapping

For easy scale of any role in the cluster, there are some
dynamic metadata will be prepared for 'Environment' model
based on roles from the inventory:

* Automatically control master/slave relations for the:
    rabbitmq_cluster_role
    mysql_cluster_role
    redis_cluster_role

* Automatically control IDs as counters for the:
    keepalived_vip_priority
    cicd_database_id
    opencontrail_database_id

Change-Id: I4a893662d43c9cb1799ee2bc24d72a62afc00a56
Reviewed-on: https://review.gerrithub.io/377960
Reviewed-by: Dennis Dmitriev <dis.xcom@gmail.com>
Tested-by: Dennis Dmitriev <dis.xcom@gmail.com>
diff --git a/tcp_tests/environment/environment_inventory/virtual-devops-mcp-ocata-sl2.yaml b/tcp_tests/environment/environment_inventory/virtual-devops-mcp-ocata-sl2.yaml
index a5b3c1e..0d13301 100644
--- a/tcp_tests/environment/environment_inventory/virtual-devops-mcp-ocata-sl2.yaml
+++ b/tcp_tests/environment/environment_inventory/virtual-devops-mcp-ocata-sl2.yaml
@@ -80,8 +80,8 @@
       reclass_storage_name: openstack_control_node01
       roles:
       - openstack_control_leader
-      - openstack_designate
-      - openstack_designate_keystone
+      - features_designate
+      - features_designate_keystone
       - linux_system_codename_xenial
       interfaces:
         ens3:
@@ -93,7 +93,7 @@
       reclass_storage_name: openstack_control_node02
       roles:
       - openstack_control
-      - openstack_designate
+      - features_designate
       - linux_system_codename_xenial
       interfaces:
         ens3:
@@ -105,7 +105,7 @@
       reclass_storage_name: openstack_control_node03
       roles:
       - openstack_control
-      - openstack_designate
+      - features_designate
       - linux_system_codename_xenial
       interfaces:
         ens3:
@@ -117,7 +117,7 @@
       reclass_storage_name: openstack_database_node01
       roles:
       - openstack_database_leader
-      - openstack_designate_database
+      - features_designate_database
       - linux_system_codename_xenial
       interfaces:
         ens3:
@@ -129,7 +129,7 @@
       reclass_storage_name: openstack_database_node02
       roles:
       - openstack_database
-      - openstack_designate_database
+      - features_designate_database
       - linux_system_codename_xenial
       interfaces:
         ens3:
@@ -141,7 +141,7 @@
       reclass_storage_name: openstack_database_node03
       roles:
       - openstack_database
-      - openstack_designate_database
+      - features_designate_database
       - linux_system_codename_xenial
       interfaces:
         ens3: