Model manager cluster

Change-Id: I65292a2739b809df2a0f5fcc62d775ae785c3366
diff --git a/classes/cluster/model_manager/infra/config.yml b/classes/cluster/model_manager/infra/config.yml
index a36a00f..68e743b 100644
--- a/classes/cluster/model_manager/infra/config.yml
+++ b/classes/cluster/model_manager/infra/config.yml
@@ -9,13 +9,13 @@
 - system.salt.minion.ca.salt_master
 - system.salt.minion.cert.proxy
 - system.sphinx.server.doc.reclass
-#- system.reclass.storage.system.model_manager
+- cluster.model_manager.model_manager.proxy
 - cluster.model_manager
 parameters:
   _param:
     reclass_data_repository: https://gerrit.mcp.mirantis.net/salt-models/mcp-virtual-lab
     reclass_data_revision: master
-    salt_master_environment_repository: "https://github.com/tcpcloud"
+    salt_master_environment_repository: "https://github.com/salt-formulas"
     salt_master_environment_revision: master
     reclass_config_master: ${_param:infra_config_deploy_address}
     single_address: ${_param:infra_config_address}
@@ -37,6 +37,13 @@
       reactor:
         reclass/minion/classify:
         - salt://reclass/reactor/node_register.sls
+      environment:
+        prd:
+          formula:
+            model_manager:
+              source: git
+              address: '${_param:salt_master_environment_repository}/salt-formula-model-manager.git'
+              revision: ${_param:salt_master_environment_revision}
   reclass:
     storage:
       class_mapping:
@@ -63,4 +70,10 @@
           node_class:
             value_template:
               - cluster.<<node_cluster>>.model_manager.dashboard
+        model_manager_node00:
+          expression: <<node_hostname>>__equals__web0
+          cluster_param:
+            model_manager_node00_address:
+              value_template:
+                - <<node_control_ip>>
 
diff --git a/classes/cluster/model_manager/model_manager/dashboard.yml b/classes/cluster/model_manager/model_manager/dashboard.yml
index baa7ff0..43d883d 100644
--- a/classes/cluster/model_manager/model_manager/dashboard.yml
+++ b/classes/cluster/model_manager/model_manager/dashboard.yml
@@ -2,9 +2,13 @@
 - system.linux.system.repo.ubuntu
 - system.linux.system.repo.mcp.extra
 - system.linux.system.repo.saltstack.xenial
-#- system.model_manager.single
+- system.model_manager.server.integration
 - cluster.model_manager
 parameters:
+  model_manager:
+    server:
+      source:
+        commit_id: '5042e433f21d965d61e0251d56210680e1d0211e'
   linux:
     network:
       interface:
diff --git a/classes/cluster/model_manager/model_manager/init.yml b/classes/cluster/model_manager/model_manager/init.yml
index 1c740f9..51c8990 100644
--- a/classes/cluster/model_manager/model_manager/init.yml
+++ b/classes/cluster/model_manager/model_manager/init.yml
@@ -1,2 +1,13 @@
-# TODO: model_manager params
+parameters:
+  _param:
+    model_manager_node00_hostname: web0
+    model_manager_node00_address: 172.16.10.90
+    cluster_vip_address: ${_param:model_manager_node00_address}
+    model_manager_secret_key: '_0&dq4cr4j7o-3m6+h3silkb8tb5^1*3)2sya5%w8$0xzcx7)5'
+    model_manager_identity_host: vpc.tcpisek.cz
+    model_manager_jenkins_host: ci.mcp.mirantis.net
+    model_manager_jenkins_user: model-manager
+    model_manager_jenkins_password: password
+    model_manager_template_url: https://gerrit.mcp.mirantis.net/gitweb?p=mk/cookiecutter-templates.git;a=blob_plain;f=workflow_definition.yml;hb=HEAD
+    model_manager_template_job: generate-salt-model-separated-products
 
diff --git a/classes/cluster/model_manager/model_manager/proxy.yml b/classes/cluster/model_manager/model_manager/proxy.yml
index b992ad6..23090ac 100644
--- a/classes/cluster/model_manager/model_manager/proxy.yml
+++ b/classes/cluster/model_manager/model_manager/proxy.yml
@@ -1,6 +1,6 @@
 classes:
 - system.nginx.server.single
-#- system.nginx.server.proxy.model_manager
+- system.nginx.server.proxy.model_manager_web
 - system.salt.minion.cert.proxy
 - cluster.model_manager
 parameters: