ceph ha cluster

Change-Id: I695e231321c34798af4b3ecc94c9a10e6c7df0b5
diff --git a/classes/cluster/ceph_ha/ceph/monitor.yml b/classes/cluster/ceph_ha/ceph/monitor.yml
new file mode 100644
index 0000000..14b843d
--- /dev/null
+++ b/classes/cluster/ceph_ha/ceph/monitor.yml
@@ -0,0 +1,59 @@
+classes:
+- system.linux.system.repo.ubuntu
+- system.linux.system.repo.ceph
+- service.keepalived.cluster.single
+#- service.ceph.monitor.cluster
+- cluster.ceph_ha.infra
+parameters:
+  _param:
+    keepalived_ceph_monitor_vip_address: ${_param:ceph_monitor_address}
+    keepalived_ceph_monitor_vip_password: ${_param:ceph_monitor_keepalived_password}
+    keepalived_ceph_monitor_vip_interface: ens3
+    cluster_vip_address: ${_param:ceph_monitor_address}
+    cluster_local_address: ${_param:single_address}
+    cluster_node01_hostname: cmn01
+    cluster_node01_address: ${_param:ceph_monitor_node01_address}
+    cluster_node02_hostname: cmn02
+    cluster_node02_address: ${_param:ceph_monitor_node02_address}
+    cluster_node03_hostname: cmn03
+    cluster_node03_address: ${_param:ceph_monitor_node03_address}
+    ceph_frondend_network: 10.1.0.0/24
+    ceph_backend_network: 10.16.0.0/24
+    nova_storage_keyring: novakeyring
+    cinder_storage_keyring: cinderkeyrinig
+  ceph:
+    common:
+      version: kraken
+      fsid: a619c5fc-c4ed-4f22-9ed2-66cf2feca23d
+      public_network: 10.1.0.0/24
+      cluster_network: 10.16.0.0/24
+      members:
+        - name: ${_param:cluster_node01_hostname}
+          host: ${_param:cluster_node01_address}
+        - name: ${_param:cluster_node02_hostname}
+          host: ${_param:cluster_node02_address}
+        - name: ${_param:cluster_node03_hostname}
+          host: ${_param:cluster_node03_address}
+      keyring:
+        admin:
+          key: AQBHPYhZv5mYDBAAvisaSzCTQkC5gywGUp/voA==
+          caps:
+            mds: "allow *"
+            mgr: "allow *"
+            mon: "allow *"
+            osd: "allow *"
+
+    monitor:
+      enabled: true
+      keyring:
+        mon:
+          key: AQAnQIhZ6in5KxAAdf467upoRMWFcVg5pbh1yg==
+          caps:
+            mon: "allow *"
+        admin:
+          key: AQBHPYhZv5mYDBAAvisaSzCTQkC5gywGUp/voA==
+          caps:
+            mds: "allow *"
+            mgr: "allow *"
+            mon: "allow *"
+            osd: "allow *"