Add new roles and fix old

This reverts commit 8ee82d23275f813136e58b07bb30fa86806176ce.

Change-Id: I68e5dde98a42ab40e1fad0b04a43ff026eff62d5
diff --git "a/\173\043 roles \043\175/ceph_rgw" "b/\173\043 roles \043\175/ceph_rgw"
index 28fd486..86081f6 100644
--- "a/\173\043 roles \043\175/ceph_rgw"
+++ "b/\173\043 roles \043\175/ceph_rgw"
@@ -6,4 +6,7 @@
         <reclass_storage_node_name>:
           classes:
 #}
-          - cluster.${_param:cluster_name}.ceph.rgw
\ No newline at end of file
+          - cluster.${_param:cluster_name}.ceph.rgw
+{{- set_param('keepalived_vip_interface', 'br_ctl') }}
+{{- register_metaparam('keepalived_vip_priority', 'ceph_rgw') }}
+{{- register_metaparam('keepalived_vip_virtual_router_id', 'ceph_rgw') }}
\ No newline at end of file
diff --git "a/\173\043 roles \043\175/openstack_share" "b/\173\043 roles \043\175/openstack_share"
new file mode 100644
index 0000000..d3beabb
--- /dev/null
+++ "b/\173\043 roles \043\175/openstack_share"
@@ -0,0 +1,12 @@
+{#-
+parameters:
+  reclass:
+    storage:
+      node:
+        <reclass_storage_node_name>:
+          classes:
+#}
+          - cluster.${_param:cluster_name}.openstack.share
+{{- set_param('keepalived_vip_interface', 'br_ctl') }}
+{{- register_metaparam('keepalived_vip_priority', 'openstack_share') }}
+{{- register_metaparam('keepalived_vip_virtual_router_id', 'openstack_share') }}