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: