Merge "Add mchernik and hkraemer linux users and ssh keys"
diff --git a/billometer/server/single.yml b/billometer/server/single.yml
index be13be2..8152202 100644
--- a/billometer/server/single.yml
+++ b/billometer/server/single.yml
@@ -22,7 +22,7 @@
database:
billometer:
encoding: UTF8
- locale: cs_CZ
+ locale: en_US
users:
- name: billometer
createdb: true
diff --git a/ceilometer/agent/telemetry/cluster.yml b/ceilometer/agent/telemetry/cluster.yml
new file mode 100644
index 0000000..bc67493
--- /dev/null
+++ b/ceilometer/agent/telemetry/cluster.yml
@@ -0,0 +1,31 @@
+classes:
+- service.ceilometer.agent.cluster.common
+parameters:
+ ceilometer:
+ agent:
+ region: ${_param:openstack_region}
+ enabled: true
+ version: ${_param:ceilometer_version}
+ secret: ${_param:ceilometer_secret_key}
+ identity:
+ engine: keystone
+ host: ${_param:keystone_service_host}
+ port: 35357
+ tenant: service
+ user: ceilometer
+ password: ${_param:keystone_ceilometer_password}
+ region: ${_param:openstack_region}
+ message_queue:
+ engine: rabbitmq
+ members:
+ - host: ${_param:openstack_message_queue_node01_address}
+ - host: ${_param:openstack_message_queue_node02_address}
+ - host: ${_param:openstack_message_queue_node03_address}
+ user: openstack
+ password: ${_param:rabbitmq_openstack_password}
+ virtual_host: '/openstack'
+ ha_queues: true
+ nova:
+ compute:
+ notification:
+ driver: messagingv2
diff --git a/ceilometer/agent/telemetry/single.yml b/ceilometer/agent/telemetry/single.yml
new file mode 100644
index 0000000..6b42537
--- /dev/null
+++ b/ceilometer/agent/telemetry/single.yml
@@ -0,0 +1,2 @@
+classes:
+- service.ceilometer.agent.single.common
diff --git a/ceilometer/server/cluster.yml b/ceilometer/server/cluster.yml
index 19336b0..f965451 100644
--- a/ceilometer/server/cluster.yml
+++ b/ceilometer/server/cluster.yml
@@ -1,3 +1,4 @@
+# This class is deprecated since Openstack Pike
classes:
- service.ceilometer.server.cluster
- service.haproxy.proxy.single
diff --git a/ceilometer/server/telemetry/cluster.yml b/ceilometer/server/telemetry/cluster.yml
new file mode 100644
index 0000000..d1c28ef
--- /dev/null
+++ b/ceilometer/server/telemetry/cluster.yml
@@ -0,0 +1,36 @@
+# This class intended to be used since Openstack Pike release
+classes:
+- service.ceilometer.server.cluster.common
+- system.keepalived.cluster.instance.openstack_telemetry_vip
+parameters:
+ ceilometer:
+ server:
+ enabled: true
+ version: ${_param:ceilometer_version}
+ region: ${_param:openstack_region}
+ cluster: true
+ secret: ${_param:ceilometer_secret_key}
+ ttl: 86400
+ notification:
+ workload_partitioning: true
+ batch_timeout: 30
+ bind:
+ host: ${_param:cluster_local_address}
+ port: 8777
+ identity:
+ engine: keystone
+ host: ${_param:openstack_control_address}
+ port: 35357
+ tenant: service
+ user: ceilometer
+ password: ${_param:keystone_ceilometer_password}
+ region: ${_param:openstack_region}
+ message_queue:
+ engine: rabbitmq
+ members:
+ - host: ${_param:openstack_message_queue_node01_address}
+ - host: ${_param:openstack_message_queue_node02_address}
+ - host: ${_param:openstack_message_queue_node03_address}
+ user: openstack
+ password: ${_param:rabbitmq_openstack_password}
+ virtual_host: '/openstack'
diff --git a/ceilometer/server/telemetry/single.yml b/ceilometer/server/telemetry/single.yml
new file mode 100644
index 0000000..7a98b73
--- /dev/null
+++ b/ceilometer/server/telemetry/single.yml
@@ -0,0 +1,2 @@
+classes:
+- service.ceilometer.server.single.common
diff --git a/docker/swarm/stack/monitoring/alerta.yml b/docker/swarm/stack/monitoring/alerta.yml
index c0da7d5..858eb38 100644
--- a/docker/swarm/stack/monitoring/alerta.yml
+++ b/docker/swarm/stack/monitoring/alerta.yml
@@ -27,4 +27,5 @@
- ${prometheus:alerta:config_dir}/alerta.conf:/web/config.js
environment:
ADMIN_USERS: ${_param:alerta_admin_username}
- MONGO_URI: ${_param:alerta_mongodb_uri}
\ No newline at end of file
+ ADMIN_PASSWORD: ${_param:alerta_admin_password}
+ MONGO_URI: ${_param:alerta_mongodb_uri}
diff --git a/gerrit/server/single.yml b/gerrit/server/single.yml
index c279f00..f0f6492 100644
--- a/gerrit/server/single.yml
+++ b/gerrit/server/single.yml
@@ -61,7 +61,7 @@
gerrit:
enabled: true
encoding: 'UTF8'
- locale: 'cs_CZ'
+ locale: 'en_US'
users:
- name: gerrit
password: ${_param:postgresql_gerrit_password}
diff --git a/graphite/server/single.yml b/graphite/server/single.yml
index 364877e..237c65d 100644
--- a/graphite/server/single.yml
+++ b/graphite/server/single.yml
@@ -29,7 +29,7 @@
database:
graphite:
encoding: UTF8
- locale: cs_CZ
+ locale: en_US
users:
- name: graphite
password: ${_param:postgresql_graphite_password}
diff --git a/horizon/server/plugin/theme.yml b/horizon/server/plugin/theme.yml
index 85475d7..cf83739 100644
--- a/horizon/server/plugin/theme.yml
+++ b/horizon/server/plugin/theme.yml
@@ -10,3 +10,12 @@
source:
engine: pkg
name: openstack-dashboard-${_param:horizon_dashboard_theme}-theme
+ themes:
+ default: "mirantis"
+ available:
+ mirantis:
+ name: "Mirantis"
+ description: "Mirantis theme"
+ enabled: True
+ material:
+ enabled: False
diff --git a/jenkins/client/init.yml b/jenkins/client/init.yml
index 633288c..409b3f3 100644
--- a/jenkins/client/init.yml
+++ b/jenkins/client/init.yml
@@ -22,6 +22,7 @@
username: ${_param:jenkins_client_user}
password: ${_param:jenkins_client_password}
plugin:
+ antisamy-markup-formatter: {}
artifactory: {}
blueocean: {}
build-blocker-plugin: {}
diff --git a/jenkins/client/job/ceph/remove-node.yml b/jenkins/client/job/ceph/remove-node.yml
index af678b5..901e319 100644
--- a/jenkins/client/job/ceph/remove-node.yml
+++ b/jenkins/client/job/ceph/remove-node.yml
@@ -43,5 +43,5 @@
description: Only if removing OSD host. Set to true if crush map file should be updated. Enforce has to happen manually unless it is specifically set to be enforced in pillar.
WAIT_FOR_HEALTHY:
type: boolean
- default: 'false'
+ default: 'true'
description: Wait for healthy during pipeline
diff --git a/jenkins/client/job/ceph/remove-osd.yml b/jenkins/client/job/ceph/remove-osd.yml
index 0a5801d..99dcb37 100644
--- a/jenkins/client/job/ceph/remove-osd.yml
+++ b/jenkins/client/job/ceph/remove-osd.yml
@@ -41,5 +41,5 @@
description: Flags to be aplied before pipeline and after pipeline (comma-separated list)
WAIT_FOR_HEALTHY:
type: boolean
- default: 'false'
+ default: 'true'
description: Wait for healthy during pipeline
diff --git a/jenkins/client/job/ceph/replace-failed-osd.yml b/jenkins/client/job/ceph/replace-failed-osd.yml
index 43c2f0b..a342ffb 100644
--- a/jenkins/client/job/ceph/replace-failed-osd.yml
+++ b/jenkins/client/job/ceph/replace-failed-osd.yml
@@ -34,6 +34,9 @@
DEVICE:
type: string
description: Comma separated list of failed devices that will be replaced at HOST (/dev/sdb,/dev/sdc)
+ DATA_PARTITION:
+ type: string
+ description: (Optional) Comma separated list of mounted partitions of failed device. These partitions will be unmounted. For ex. /dev/sdb1,/dev/sdb3
JOURNAL_BLOCKDB_BLOCKWAL_PARTITION:
type: string
description: Comma separated list of partitions where journal, block_db or block_wal for the failed devices on this HOST were stored (/dev/sdh2,/dev/sdh3)
@@ -43,7 +46,7 @@
default: 'cmn01*'
WAIT_FOR_HEALTHY:
type: boolean
- default: 'false'
+ default: 'true'
description: Wait for healthy during pipeline
DMCRYPT:
type: boolean
diff --git a/kubernetes/common.yml b/kubernetes/common.yml
index f977997..0680c06 100644
--- a/kubernetes/common.yml
+++ b/kubernetes/common.yml
@@ -20,8 +20,8 @@
# component docker images
kubernetes_docker_package: docker-engine=1.13.1-0~ubuntu-xenial
kubernetes_calico_calicoctl_image: ${_param:kubernetes_calico_calicoctl_repo}/ctl:v1.6.4
- kubernetes_calico_image: ${_param:kubernetes_calico_repo}/node:v2.6.9
- kubernetes_calico_cni_image: ${_param:kubernetes_calico_cni_repo}/cni:v1.11.5
+ kubernetes_calico_image: ${_param:kubernetes_calico_repo}/node:v2.6.10
+ kubernetes_calico_cni_image: ${_param:kubernetes_calico_cni_repo}/cni:v1.11.6
kubernetes_hyperkube_image: ${_param:kubernetes_hyperkube_repo}/hyperkube-amd64:v1.10.4-4
kubernetes_pause_image: ${_param:kubernetes_hyperkube_repo}/pause-amd64:v1.10.4-4
kubernetes_contrail_cni_image: ${_param:kubernetes_contrail_cni_repo}/contrail-cni:v1.2.0
@@ -107,28 +107,6 @@
criproxy_source: ${_param:kubernetes_criproxy_checksum}
metallb:
enabled: ${_param:kubernetes_metallb_enabled}
- master:
- enabled: false
- kubelet:
- fail_on_swap: ${_param:kubelet_fail_on_swap}
- container: false
- network:
- genie:
- enabled: ${_param:kubernetes_genie_enabled}
- source: ${_param:kubernetes_genie_source}
- source_hash: ${_param:kubernetes_genie_source_hash}
- calico:
- enabled: ${_param:kubernetes_calico_enabled}
- image: ${_param:kubernetes_calico_image}
- calicoctl_image: ${_param:kubernetes_calico_calicoctl_image}
- cni_image: ${_param:kubernetes_calico_cni_image}
- opencontrail:
- enabled: ${_param:kubernetes_opencontrail_enabled}
- cni_image: ${_param:kubernetes_contrail_cni_image}
- sriov:
- enabled: ${_param:kubernetes_sriov_enabled}
- source: ${_param:kubernetes_sriov_source}
- source_hash: ${_param:kubernetes_sriov_source_hash}
pool:
enabled: false
kubelet:
diff --git a/kubernetes/master/cluster.yml b/kubernetes/master/cluster.yml
index 5d0933c..7cddd21 100644
--- a/kubernetes/master/cluster.yml
+++ b/kubernetes/master/cluster.yml
@@ -3,13 +3,10 @@
- service.haproxy.proxy.single
- system.haproxy.proxy.listen.kubernetes.apiserver
- system.keepalived.cluster.instance.kube_api_server_vip
-- system.kubernetes.common
+- system.kubernetes.master.common
parameters:
kubernetes:
master:
- enabled: true
- network:
calico:
prometheus:
enabled: true
-
diff --git a/kubernetes/master/common.yml b/kubernetes/master/common.yml
new file mode 100644
index 0000000..0923286
--- /dev/null
+++ b/kubernetes/master/common.yml
@@ -0,0 +1,26 @@
+classes:
+- system.kubernetes.common
+parameters:
+ kubernetes:
+ master:
+ enabled: true
+ kubelet:
+ fail_on_swap: ${_param:kubelet_fail_on_swap}
+ container: false
+ network:
+ genie:
+ enabled: ${_param:kubernetes_genie_enabled}
+ source: ${_param:kubernetes_genie_source}
+ source_hash: ${_param:kubernetes_genie_source_hash}
+ calico:
+ enabled: ${_param:kubernetes_calico_enabled}
+ image: ${_param:kubernetes_calico_image}
+ calicoctl_image: ${_param:kubernetes_calico_calicoctl_image}
+ cni_image: ${_param:kubernetes_calico_cni_image}
+ opencontrail:
+ enabled: ${_param:kubernetes_opencontrail_enabled}
+ cni_image: ${_param:kubernetes_contrail_cni_image}
+ sriov:
+ enabled: ${_param:kubernetes_sriov_enabled}
+ source: ${_param:kubernetes_sriov_source}
+ source_hash: ${_param:kubernetes_sriov_source_hash}
\ No newline at end of file
diff --git a/kubernetes/master/single.yml b/kubernetes/master/single.yml
index 1898549..31cbc28 100644
--- a/kubernetes/master/single.yml
+++ b/kubernetes/master/single.yml
@@ -1,7 +1,3 @@
classes:
- service.kubernetes.master.single
-- system.kubernetes.common
-parameters:
- kubernetes:
- master:
- enabled: true
+- system.kubernetes.master.common
diff --git a/linux/system/single/init.yml b/linux/system/single/init.yml
index 4429a82..970184c 100644
--- a/linux/system/single/init.yml
+++ b/linux/system/single/init.yml
@@ -41,8 +41,6 @@
en_US.UTF-8:
enabled: true
default: true
- cs_CZ.UTF-8:
- enabled: true
limit:
default:
enabled: true
diff --git a/openssh/server/team/networking.yml b/openssh/server/team/networking.yml
index d912490..7e5f915 100644
--- a/openssh/server/team/networking.yml
+++ b/openssh/server/team/networking.yml
@@ -51,6 +51,13 @@
full_name: Oleg Bondarev
home: /home/obondarev
email: obondarev@mirantis.com
+ akuznetsova:
+ enabled: true
+ name: akuznetsova
+ sudo: true
+ full_name: Anastasiia Kuznetcova
+ home: /home/akuznetsova
+ email: akuznetsova@mirantis.com
openssh:
server:
enabled: true
@@ -85,6 +92,11 @@
public_keys:
- ${public_keys:obondarev}
user: ${linux:system:user:obondarev}
+ akuznetsova:
+ enabled: true
+ public_keys:
+ - ${public_keys:akuznetsova}
+ user: ${linux:system:user:akuznetsova}
public_keys:
aignatov:
key: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDJFYznIFlCdxu5UXzThjYZlZfvXKCcDN0QxDEn7U7dNkK17SyzIJswQcxF7pTlvcuZ7XEskEqyXC8E6P5XyvBJO2xLGrFDJ4U3vf7MKsfwSFEj3NPUzV5bGTrKeKIHTL94L7lwMm1INE7lZzciiwvTxcKv//A+FgG8o1MDhefK56cBH4a9TSjEd+5ImcnCc5sf8B+csyWFPnksnv1zwu//T9aYXRITocdVzrfRHmEiZDpL3mNwpGT3O3XUTiMwdVpN2ImAqSF6XlQl0HlUkBT2idCIoXUR9lcGUx2Q+LSd62JgcVmQHCOmbUENj7NIDgWixgSJYLzsi//YNqJ9jccR aignatov@mirantis.com
@@ -98,3 +110,5 @@
key: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDJk2ip+Rn73D4vt47pe/Hv42ylKJv6JIzeF0k3OflH+RyliVelvo05KMcozfsmmvOKhwgDokBj3KjQ10ewDwD7Fz5H3tosa8JFOs36cuHx9aHrsEmj1oIcIyThrIBwSZGFApqJqj27sLtReVLQJPlYR59RJGw61TogkA/QooOABi+KHzuwPFjAcA1SMfFT8LwiaNPkyUdRb5EQeKCOHniRAEPGNIwskA0sxz25qbB1EU2XBFjkxRE1b5GHfUYL+c2YhAwRWTJbD2JbbcHI6HpsmJutzkS6YIkEn1CK4JuA40OQTYFSEutCk2uPPR0G+77Fec2+vD/8H+ncPxPeDqNR ina@ina-ThinkPad-X240
obondarev:
key: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDca1gqXe14l9uho3t4mZT52lXmSuUxKVOCcSO9Dy+BAmtaVK39+t7la081S5c0H+oTPIXFb32/kO37+qpEgwyOv1zimWIqcR56xrr42gW/QzVLyY64qVnQ9QFiXlvXXBW4YgBuT//SE8upOshLYnznKHOi4IkoKrAE37K34Cz/DGQzFV6sKQSmP6fjJzli0Nzu+YPdBSZW9VH1m7IKxliGoZcjdIkJ+L92+h/mPuN95Bitfe+aoexBQq3u4WjYVVsCE/9TrwLoGlr3zd7VAyVdADJf6phfIMHGDxn8W8125r9UWp4X/36yAIudVC7kHLyr0AHTfYqCVH10nEJvUwRz obondarev@Olegs-MacBook-Pro.local
+ akuznetsova:
+ key: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD033EOpc2jeEYkKPzmJL4j081hmt3Ml5hlrfJWYY7RRoKBugT1gF9zggI9GaFGn5F29g+92dYfLLH4yfkL91dkNtbsutl7XiHZYW5NIL5n8kHtb8Bahclid8ERMpLYlctqW/4RM5wfMyzh71TxbutN9ZjcbtAQ0bIaCoTyWRrIDiMeW/+Btf7bPpe7zyQMjkQu+F2iYxd6nERiMnVLq080XAqwuSGMy9NFBLvG+VoJV1w49f2Hf19TD1ILev/pttPYem/15/zAnwwR+nye91jBtBBaFI6V4aaYjgsrjEinNy48tfhMpbuELW5Nn3o8c+3Xfi2rRxtkNcfdpc/yvFz/
diff --git a/reclass/storage/system/physical_control_large.yml b/reclass/storage/system/physical_control_large.yml
new file mode 100644
index 0000000..1070f47
--- /dev/null
+++ b/reclass/storage/system/physical_control_large.yml
@@ -0,0 +1,251 @@
+parameters:
+ _param:
+ infra_kvm_node01_hostname: kvm01
+ infra_kvm_node02_hostname: kvm02
+ infra_kvm_node03_hostname: kvm03
+ infra_kvm_node04_hostname: kvm04
+ infra_kvm_node05_hostname: kvm05
+ infra_kvm_node06_hostname: kvm06
+ infra_kvm_node07_hostname: kvm07
+ infra_kvm_node08_hostname: kvm08
+ infra_kvm_node09_hostname: kvm09
+ infra_kvm_node10_hostname: kvm10
+ infra_kvm_node11_hostname: kvm11
+ infra_kvm_node12_hostname: kvm12
+ infra_kvm_node13_hostname: kvm13
+ infra_kvm_node14_hostname: kvm14
+ infra_kvm_node15_hostname: kvm15
+
+ infra_kvm_node01_deploy_address: ${_param:infra_kvm_node01_address}
+ infra_kvm_node02_deploy_address: ${_param:infra_kvm_node02_address}
+ infra_kvm_node03_deploy_address: ${_param:infra_kvm_node03_address}
+ infra_kvm_node04_deploy_address: ${_param:infra_kvm_node04_address}
+ infra_kvm_node05_deploy_address: ${_param:infra_kvm_node05_address}
+ infra_kvm_node06_deploy_address: ${_param:infra_kvm_node06_address}
+ infra_kvm_node07_deploy_address: ${_param:infra_kvm_node07_address}
+ infra_kvm_node08_deploy_address: ${_param:infra_kvm_node08_address}
+ infra_kvm_node09_deploy_address: ${_param:infra_kvm_node09_address}
+ infra_kvm_node10_deploy_address: ${_param:infra_kvm_node09_address}
+ infra_kvm_node11_deploy_address: ${_param:infra_kvm_node10_address}
+ infra_kvm_node12_deploy_address: ${_param:infra_kvm_node12_address}
+ infra_kvm_node13_deploy_address: ${_param:infra_kvm_node13_address}
+ infra_kvm_node14_deploy_address: ${_param:infra_kvm_node14_address}
+ infra_kvm_node15_deploy_address: ${_param:infra_kvm_node15_address}
+
+ infra_kvm_node01_storage_address: ${_param:infra_kvm_node01_address}
+ infra_kvm_node02_storage_address: ${_param:infra_kvm_node02_address}
+ infra_kvm_node03_storage_address: ${_param:infra_kvm_node03_address}
+ infra_kvm_node04_storage_address: ${_param:infra_kvm_node04_address}
+ infra_kvm_node05_storage_address: ${_param:infra_kvm_node05_address}
+ infra_kvm_node06_storage_address: ${_param:infra_kvm_node06_address}
+ infra_kvm_node07_storage_address: ${_param:infra_kvm_node07_address}
+ infra_kvm_node08_storage_address: ${_param:infra_kvm_node08_address}
+ infra_kvm_node09_storage_address: ${_param:infra_kvm_node09_address}
+ infra_kvm_node10_storage_address: ${_param:infra_kvm_node10_address}
+ infra_kvm_node11_storage_address: ${_param:infra_kvm_node11_address}
+ infra_kvm_node12_storage_address: ${_param:infra_kvm_node12_address}
+ infra_kvm_node13_storage_address: ${_param:infra_kvm_node13_address}
+ infra_kvm_node14_storage_address: ${_param:infra_kvm_node14_address}
+ infra_kvm_node15_storage_address: ${_param:infra_kvm_node15_address}
+
+ infra_kvm_node01_public_address: ${_param:infra_kvm_node01_address}
+ infra_kvm_node02_public_address: ${_param:infra_kvm_node02_address}
+ infra_kvm_node03_public_address: ${_param:infra_kvm_node03_address}
+ infra_kvm_node04_public_address: ${_param:infra_kvm_node04_address}
+ infra_kvm_node05_public_address: ${_param:infra_kvm_node05_address}
+ infra_kvm_node06_public_address: ${_param:infra_kvm_node06_address}
+ infra_kvm_node07_public_address: ${_param:infra_kvm_node07_address}
+ infra_kvm_node08_public_address: ${_param:infra_kvm_node08_address}
+ infra_kvm_node09_public_address: ${_param:infra_kvm_node09_address}
+ infra_kvm_node10_public_address: ${_param:infra_kvm_node10_address}
+ infra_kvm_node11_public_address: ${_param:infra_kvm_node11_address}
+ infra_kvm_node12_public_address: ${_param:infra_kvm_node12_address}
+ infra_kvm_node13_public_address: ${_param:infra_kvm_node13_address}
+ infra_kvm_node14_public_address: ${_param:infra_kvm_node14_address}
+ infra_kvm_node15_public_address: ${_param:infra_kvm_node15_address}
+
+ infra_kvm_system_codename: xenial
+
+ reclass:
+ storage:
+ node:
+ infra_kvm_node01:
+ name: ${_param:infra_kvm_node01_hostname}
+ domain: ${_param:cluster_domain}
+ classes:
+ - cluster.${_param:cluster_name}.infra.kvm
+ params:
+ salt_master_host: ${_param:reclass_config_master}
+ linux_system_codename: ${_param:infra_kvm_system_codename}
+ single_address: ${_param:infra_kvm_node01_address}
+ deploy_address: ${_param:infra_kvm_node01_deploy_address}
+ public_address: ${_param:infra_kvm_node01_public_address}
+ storage_address: ${_param:infra_kvm_node01_storage_address}
+ infra_kvm_node02:
+ name: ${_param:infra_kvm_node02_hostname}
+ domain: ${_param:cluster_domain}
+ classes:
+ - cluster.${_param:cluster_name}.infra.kvm
+ params:
+ salt_master_host: ${_param:reclass_config_master}
+ linux_system_codename: ${_param:infra_kvm_system_codename}
+ single_address: ${_param:infra_kvm_node02_address}
+ deploy_address: ${_param:infra_kvm_node02_deploy_address}
+ public_address: ${_param:infra_kvm_node02_public_address}
+ storage_address: ${_param:infra_kvm_node02_storage_address}
+ infra_kvm_node03:
+ name: ${_param:infra_kvm_node03_hostname}
+ domain: ${_param:cluster_domain}
+ classes:
+ - cluster.${_param:cluster_name}.infra.kvm
+ params:
+ salt_master_host: ${_param:reclass_config_master}
+ linux_system_codename: ${_param:infra_kvm_system_codename}
+ single_address: ${_param:infra_kvm_node03_address}
+ deploy_address: ${_param:infra_kvm_node03_deploy_address}
+ public_address: ${_param:infra_kvm_node03_public_address}
+ storage_address: ${_param:infra_kvm_node03_storage_address}
+ infra_kvm_node04:
+ name: ${_param:infra_kvm_node04_hostname}
+ domain: ${_param:cluster_domain}
+ classes:
+ - cluster.${_param:cluster_name}.infra.kvm
+ params:
+ salt_master_host: ${_param:reclass_config_master}
+ linux_system_codename: ${_param:infra_kvm_system_codename}
+ single_address: ${_param:infra_kvm_node04_address}
+ deploy_address: ${_param:infra_kvm_node04_deploy_address}
+ public_address: ${_param:infra_kvm_node04_public_address}
+ storage_address: ${_param:infra_kvm_node04_storage_address}
+ infra_kvm_node05:
+ name: ${_param:infra_kvm_node05_hostname}
+ domain: ${_param:cluster_domain}
+ classes:
+ - cluster.${_param:cluster_name}.infra.kvm
+ params:
+ salt_master_host: ${_param:reclass_config_master}
+ linux_system_codename: ${_param:infra_kvm_system_codename}
+ single_address: ${_param:infra_kvm_node05_address}
+ deploy_address: ${_param:infra_kvm_node05_deploy_address}
+ public_address: ${_param:infra_kvm_node05_public_address}
+ storage_address: ${_param:infra_kvm_node05_storage_address}
+ infra_kvm_node06:
+ name: ${_param:infra_kvm_node06_hostname}
+ domain: ${_param:cluster_domain}
+ classes:
+ - cluster.${_param:cluster_name}.infra.kvm
+ params:
+ salt_master_host: ${_param:reclass_config_master}
+ linux_system_codename: ${_param:infra_kvm_system_codename}
+ single_address: ${_param:infra_kvm_node06_address}
+ deploy_address: ${_param:infra_kvm_node06_deploy_address}
+ public_address: ${_param:infra_kvm_node06_public_address}
+ storage_address: ${_param:infra_kvm_node06_storage_address}
+ infra_kvm_node07:
+ name: ${_param:infra_kvm_node07_hostname}
+ domain: ${_param:cluster_domain}
+ classes:
+ - cluster.${_param:cluster_name}.infra.kvm
+ params:
+ salt_master_host: ${_param:reclass_config_master}
+ linux_system_codename: ${_param:infra_kvm_system_codename}
+ single_address: ${_param:infra_kvm_node07_address}
+ deploy_address: ${_param:infra_kvm_node07_deploy_address}
+ public_address: ${_param:infra_kvm_node07_public_address}
+ storage_address: ${_param:infra_kvm_node07_storage_address}
+ infra_kvm_node08:
+ name: ${_param:infra_kvm_node08_hostname}
+ domain: ${_param:cluster_domain}
+ classes:
+ - cluster.${_param:cluster_name}.infra.kvm
+ params:
+ salt_master_host: ${_param:reclass_config_master}
+ linux_system_codename: ${_param:infra_kvm_system_codename}
+ single_address: ${_param:infra_kvm_node08_address}
+ deploy_address: ${_param:infra_kvm_node08_deploy_address}
+ public_address: ${_param:infra_kvm_node08_public_address}
+ storage_address: ${_param:infra_kvm_node08_storage_address}
+ infra_kvm_node09:
+ name: ${_param:infra_kvm_node09_hostname}
+ domain: ${_param:cluster_domain}
+ classes:
+ - cluster.${_param:cluster_name}.infra.kvm
+ params:
+ salt_master_host: ${_param:reclass_config_master}
+ linux_system_codename: ${_param:infra_kvm_system_codename}
+ single_address: ${_param:infra_kvm_node09_address}
+ deploy_address: ${_param:infra_kvm_node09_deploy_address}
+ public_address: ${_param:infra_kvm_node09_public_address}
+ storage_address: ${_param:infra_kvm_node09_storage_address}
+ infra_kvm_node10:
+ name: ${_param:infra_kvm_node10_hostname}
+ domain: ${_param:cluster_domain}
+ classes:
+ - cluster.${_param:cluster_name}.infra.kvm
+ params:
+ salt_master_host: ${_param:reclass_config_master}
+ linux_system_codename: ${_param:infra_kvm_system_codename}
+ single_address: ${_param:infra_kvm_node10_address}
+ deploy_address: ${_param:infra_kvm_node10_deploy_address}
+ public_address: ${_param:infra_kvm_node10_public_address}
+ storage_address: ${_param:infra_kvm_node10_storage_address}
+ infra_kvm_node11:
+ name: ${_param:infra_kvm_node11_hostname}
+ domain: ${_param:cluster_domain}
+ classes:
+ - cluster.${_param:cluster_name}.infra.kvm
+ params:
+ salt_master_host: ${_param:reclass_config_master}
+ linux_system_codename: ${_param:infra_kvm_system_codename}
+ single_address: ${_param:infra_kvm_node11_address}
+ deploy_address: ${_param:infra_kvm_node11_deploy_address}
+ public_address: ${_param:infra_kvm_node11_public_address}
+ storage_address: ${_param:infra_kvm_node11_storage_address}
+ infra_kvm_node12:
+ name: ${_param:infra_kvm_node12_hostname}
+ domain: ${_param:cluster_domain}
+ classes:
+ - cluster.${_param:cluster_name}.infra.kvm
+ params:
+ salt_master_host: ${_param:reclass_config_master}
+ linux_system_codename: ${_param:infra_kvm_system_codename}
+ single_address: ${_param:infra_kvm_node12_address}
+ deploy_address: ${_param:infra_kvm_node12_deploy_address}
+ public_address: ${_param:infra_kvm_node12_public_address}
+ storage_address: ${_param:infra_kvm_node12_storage_address}
+ infra_kvm_node13:
+ name: ${_param:infra_kvm_node13_hostname}
+ domain: ${_param:cluster_domain}
+ classes:
+ - cluster.${_param:cluster_name}.infra.kvm
+ params:
+ salt_master_host: ${_param:reclass_config_master}
+ linux_system_codename: ${_param:infra_kvm_system_codename}
+ single_address: ${_param:infra_kvm_node13_address}
+ deploy_address: ${_param:infra_kvm_node13_deploy_address}
+ public_address: ${_param:infra_kvm_node13_public_address}
+ storage_address: ${_param:infra_kvm_node13_storage_address}
+ infra_kvm_node14:
+ name: ${_param:infra_kvm_node14_hostname}
+ domain: ${_param:cluster_domain}
+ classes:
+ - cluster.${_param:cluster_name}.infra.kvm
+ params:
+ salt_master_host: ${_param:reclass_config_master}
+ linux_system_codename: ${_param:infra_kvm_system_codename}
+ single_address: ${_param:infra_kvm_node14_address}
+ deploy_address: ${_param:infra_kvm_node14_deploy_address}
+ public_address: ${_param:infra_kvm_node14_public_address}
+ storage_address: ${_param:infra_kvm_node14_storage_address}
+ infra_kvm_node15:
+ name: ${_param:infra_kvm_node15_hostname}
+ domain: ${_param:cluster_domain}
+ classes:
+ - cluster.${_param:cluster_name}.infra.kvm
+ params:
+ salt_master_host: ${_param:reclass_config_master}
+ linux_system_codename: ${_param:infra_kvm_system_codename}
+ single_address: ${_param:infra_kvm_node15_address}
+ deploy_address: ${_param:infra_kvm_node15_deploy_address}
+ public_address: ${_param:infra_kvm_node15_public_address}
+ storage_address: ${_param:infra_kvm_node15_storage_address}
diff --git a/reclass/storage/system/physical_control_medium.yml b/reclass/storage/system/physical_control_medium.yml
new file mode 100644
index 0000000..5ad7d24
--- /dev/null
+++ b/reclass/storage/system/physical_control_medium.yml
@@ -0,0 +1,203 @@
+parameters:
+ _param:
+ infra_kvm_node01_hostname: kvm01
+ infra_kvm_node02_hostname: kvm02
+ infra_kvm_node03_hostname: kvm03
+ infra_kvm_node04_hostname: kvm04
+ infra_kvm_node05_hostname: kvm05
+ infra_kvm_node06_hostname: kvm06
+ infra_kvm_node07_hostname: kvm07
+ infra_kvm_node08_hostname: kvm08
+ infra_kvm_node09_hostname: kvm09
+ infra_kvm_node10_hostname: kvm10
+ infra_kvm_node11_hostname: kvm11
+ infra_kvm_node12_hostname: kvm12
+
+ infra_kvm_node01_deploy_address: ${_param:infra_kvm_node01_address}
+ infra_kvm_node02_deploy_address: ${_param:infra_kvm_node02_address}
+ infra_kvm_node03_deploy_address: ${_param:infra_kvm_node03_address}
+ infra_kvm_node04_deploy_address: ${_param:infra_kvm_node04_address}
+ infra_kvm_node05_deploy_address: ${_param:infra_kvm_node05_address}
+ infra_kvm_node06_deploy_address: ${_param:infra_kvm_node06_address}
+ infra_kvm_node07_deploy_address: ${_param:infra_kvm_node07_address}
+ infra_kvm_node08_deploy_address: ${_param:infra_kvm_node08_address}
+ infra_kvm_node09_deploy_address: ${_param:infra_kvm_node09_address}
+ infra_kvm_node10_deploy_address: ${_param:infra_kvm_node09_address}
+ infra_kvm_node11_deploy_address: ${_param:infra_kvm_node10_address}
+ infra_kvm_node12_deploy_address: ${_param:infra_kvm_node12_address}
+
+ infra_kvm_node01_storage_address: ${_param:infra_kvm_node01_address}
+ infra_kvm_node02_storage_address: ${_param:infra_kvm_node02_address}
+ infra_kvm_node03_storage_address: ${_param:infra_kvm_node03_address}
+ infra_kvm_node04_storage_address: ${_param:infra_kvm_node04_address}
+ infra_kvm_node05_storage_address: ${_param:infra_kvm_node05_address}
+ infra_kvm_node06_storage_address: ${_param:infra_kvm_node06_address}
+ infra_kvm_node07_storage_address: ${_param:infra_kvm_node07_address}
+ infra_kvm_node08_storage_address: ${_param:infra_kvm_node08_address}
+ infra_kvm_node09_storage_address: ${_param:infra_kvm_node09_address}
+ infra_kvm_node10_storage_address: ${_param:infra_kvm_node10_address}
+ infra_kvm_node11_storage_address: ${_param:infra_kvm_node11_address}
+ infra_kvm_node12_storage_address: ${_param:infra_kvm_node12_address}
+
+ infra_kvm_node01_public_address: ${_param:infra_kvm_node01_address}
+ infra_kvm_node02_public_address: ${_param:infra_kvm_node02_address}
+ infra_kvm_node03_public_address: ${_param:infra_kvm_node03_address}
+ infra_kvm_node04_public_address: ${_param:infra_kvm_node04_address}
+ infra_kvm_node05_public_address: ${_param:infra_kvm_node05_address}
+ infra_kvm_node06_public_address: ${_param:infra_kvm_node06_address}
+ infra_kvm_node07_public_address: ${_param:infra_kvm_node07_address}
+ infra_kvm_node08_public_address: ${_param:infra_kvm_node08_address}
+ infra_kvm_node09_public_address: ${_param:infra_kvm_node09_address}
+ infra_kvm_node10_public_address: ${_param:infra_kvm_node10_address}
+ infra_kvm_node11_public_address: ${_param:infra_kvm_node11_address}
+ infra_kvm_node12_public_address: ${_param:infra_kvm_node12_address}
+
+ infra_kvm_system_codename: xenial
+
+ reclass:
+ storage:
+ node:
+ infra_kvm_node01:
+ name: ${_param:infra_kvm_node01_hostname}
+ domain: ${_param:cluster_domain}
+ classes:
+ - cluster.${_param:cluster_name}.infra.kvm
+ params:
+ salt_master_host: ${_param:reclass_config_master}
+ linux_system_codename: ${_param:infra_kvm_system_codename}
+ single_address: ${_param:infra_kvm_node01_address}
+ deploy_address: ${_param:infra_kvm_node01_deploy_address}
+ public_address: ${_param:infra_kvm_node01_public_address}
+ storage_address: ${_param:infra_kvm_node01_storage_address}
+ infra_kvm_node02:
+ name: ${_param:infra_kvm_node02_hostname}
+ domain: ${_param:cluster_domain}
+ classes:
+ - cluster.${_param:cluster_name}.infra.kvm
+ params:
+ salt_master_host: ${_param:reclass_config_master}
+ linux_system_codename: ${_param:infra_kvm_system_codename}
+ single_address: ${_param:infra_kvm_node02_address}
+ deploy_address: ${_param:infra_kvm_node02_deploy_address}
+ public_address: ${_param:infra_kvm_node02_public_address}
+ storage_address: ${_param:infra_kvm_node02_storage_address}
+ infra_kvm_node03:
+ name: ${_param:infra_kvm_node03_hostname}
+ domain: ${_param:cluster_domain}
+ classes:
+ - cluster.${_param:cluster_name}.infra.kvm
+ params:
+ salt_master_host: ${_param:reclass_config_master}
+ linux_system_codename: ${_param:infra_kvm_system_codename}
+ single_address: ${_param:infra_kvm_node03_address}
+ deploy_address: ${_param:infra_kvm_node03_deploy_address}
+ public_address: ${_param:infra_kvm_node03_public_address}
+ storage_address: ${_param:infra_kvm_node03_storage_address}
+ infra_kvm_node04:
+ name: ${_param:infra_kvm_node04_hostname}
+ domain: ${_param:cluster_domain}
+ classes:
+ - cluster.${_param:cluster_name}.infra.kvm
+ params:
+ salt_master_host: ${_param:reclass_config_master}
+ linux_system_codename: ${_param:infra_kvm_system_codename}
+ single_address: ${_param:infra_kvm_node04_address}
+ deploy_address: ${_param:infra_kvm_node04_deploy_address}
+ public_address: ${_param:infra_kvm_node04_public_address}
+ storage_address: ${_param:infra_kvm_node04_storage_address}
+ infra_kvm_node05:
+ name: ${_param:infra_kvm_node05_hostname}
+ domain: ${_param:cluster_domain}
+ classes:
+ - cluster.${_param:cluster_name}.infra.kvm
+ params:
+ salt_master_host: ${_param:reclass_config_master}
+ linux_system_codename: ${_param:infra_kvm_system_codename}
+ single_address: ${_param:infra_kvm_node05_address}
+ deploy_address: ${_param:infra_kvm_node05_deploy_address}
+ public_address: ${_param:infra_kvm_node05_public_address}
+ storage_address: ${_param:infra_kvm_node05_storage_address}
+ infra_kvm_node06:
+ name: ${_param:infra_kvm_node06_hostname}
+ domain: ${_param:cluster_domain}
+ classes:
+ - cluster.${_param:cluster_name}.infra.kvm
+ params:
+ salt_master_host: ${_param:reclass_config_master}
+ linux_system_codename: ${_param:infra_kvm_system_codename}
+ single_address: ${_param:infra_kvm_node06_address}
+ deploy_address: ${_param:infra_kvm_node06_deploy_address}
+ public_address: ${_param:infra_kvm_node06_public_address}
+ storage_address: ${_param:infra_kvm_node06_storage_address}
+ infra_kvm_node07:
+ name: ${_param:infra_kvm_node07_hostname}
+ domain: ${_param:cluster_domain}
+ classes:
+ - cluster.${_param:cluster_name}.infra.kvm
+ params:
+ salt_master_host: ${_param:reclass_config_master}
+ linux_system_codename: ${_param:infra_kvm_system_codename}
+ single_address: ${_param:infra_kvm_node07_address}
+ deploy_address: ${_param:infra_kvm_node07_deploy_address}
+ public_address: ${_param:infra_kvm_node07_public_address}
+ storage_address: ${_param:infra_kvm_node07_storage_address}
+ infra_kvm_node08:
+ name: ${_param:infra_kvm_node08_hostname}
+ domain: ${_param:cluster_domain}
+ classes:
+ - cluster.${_param:cluster_name}.infra.kvm
+ params:
+ salt_master_host: ${_param:reclass_config_master}
+ linux_system_codename: ${_param:infra_kvm_system_codename}
+ single_address: ${_param:infra_kvm_node08_address}
+ deploy_address: ${_param:infra_kvm_node08_deploy_address}
+ public_address: ${_param:infra_kvm_node08_public_address}
+ storage_address: ${_param:infra_kvm_node08_storage_address}
+ infra_kvm_node09:
+ name: ${_param:infra_kvm_node09_hostname}
+ domain: ${_param:cluster_domain}
+ classes:
+ - cluster.${_param:cluster_name}.infra.kvm
+ params:
+ salt_master_host: ${_param:reclass_config_master}
+ linux_system_codename: ${_param:infra_kvm_system_codename}
+ single_address: ${_param:infra_kvm_node09_address}
+ deploy_address: ${_param:infra_kvm_node09_deploy_address}
+ public_address: ${_param:infra_kvm_node09_public_address}
+ storage_address: ${_param:infra_kvm_node09_storage_address}
+ infra_kvm_node10:
+ name: ${_param:infra_kvm_node10_hostname}
+ domain: ${_param:cluster_domain}
+ classes:
+ - cluster.${_param:cluster_name}.infra.kvm
+ params:
+ salt_master_host: ${_param:reclass_config_master}
+ linux_system_codename: ${_param:infra_kvm_system_codename}
+ single_address: ${_param:infra_kvm_node10_address}
+ deploy_address: ${_param:infra_kvm_node10_deploy_address}
+ public_address: ${_param:infra_kvm_node10_public_address}
+ storage_address: ${_param:infra_kvm_node10_storage_address}
+ infra_kvm_node11:
+ name: ${_param:infra_kvm_node11_hostname}
+ domain: ${_param:cluster_domain}
+ classes:
+ - cluster.${_param:cluster_name}.infra.kvm
+ params:
+ salt_master_host: ${_param:reclass_config_master}
+ linux_system_codename: ${_param:infra_kvm_system_codename}
+ single_address: ${_param:infra_kvm_node11_address}
+ deploy_address: ${_param:infra_kvm_node11_deploy_address}
+ public_address: ${_param:infra_kvm_node11_public_address}
+ storage_address: ${_param:infra_kvm_node11_storage_address}
+ infra_kvm_node12:
+ name: ${_param:infra_kvm_node12_hostname}
+ domain: ${_param:cluster_domain}
+ classes:
+ - cluster.${_param:cluster_name}.infra.kvm
+ params:
+ salt_master_host: ${_param:reclass_config_master}
+ linux_system_codename: ${_param:infra_kvm_system_codename}
+ single_address: ${_param:infra_kvm_node12_address}
+ deploy_address: ${_param:infra_kvm_node12_deploy_address}
+ public_address: ${_param:infra_kvm_node12_public_address}
+ storage_address: ${_param:infra_kvm_node12_storage_address}
diff --git a/reclass/storage/system/physical_control_small.yml b/reclass/storage/system/physical_control_small.yml
new file mode 100644
index 0000000..4ce3759
--- /dev/null
+++ b/reclass/storage/system/physical_control_small.yml
@@ -0,0 +1,107 @@
+parameters:
+ _param:
+ infra_kvm_node01_hostname: kvm01
+ infra_kvm_node02_hostname: kvm02
+ infra_kvm_node03_hostname: kvm03
+ infra_kvm_node04_hostname: kvm04
+ infra_kvm_node05_hostname: kvm05
+ infra_kvm_node06_hostname: kvm06
+
+ infra_kvm_node01_deploy_address: ${_param:infra_kvm_node01_address}
+ infra_kvm_node02_deploy_address: ${_param:infra_kvm_node02_address}
+ infra_kvm_node03_deploy_address: ${_param:infra_kvm_node03_address}
+ infra_kvm_node04_deploy_address: ${_param:infra_kvm_node04_address}
+ infra_kvm_node05_deploy_address: ${_param:infra_kvm_node05_address}
+ infra_kvm_node06_deploy_address: ${_param:infra_kvm_node06_address}
+
+ infra_kvm_node01_storage_address: ${_param:infra_kvm_node01_address}
+ infra_kvm_node02_storage_address: ${_param:infra_kvm_node02_address}
+ infra_kvm_node03_storage_address: ${_param:infra_kvm_node03_address}
+ infra_kvm_node04_storage_address: ${_param:infra_kvm_node04_address}
+ infra_kvm_node05_storage_address: ${_param:infra_kvm_node05_address}
+ infra_kvm_node06_storage_address: ${_param:infra_kvm_node06_address}
+
+ infra_kvm_node01_public_address: ${_param:infra_kvm_node01_address}
+ infra_kvm_node02_public_address: ${_param:infra_kvm_node02_address}
+ infra_kvm_node03_public_address: ${_param:infra_kvm_node03_address}
+ infra_kvm_node04_public_address: ${_param:infra_kvm_node04_address}
+ infra_kvm_node05_public_address: ${_param:infra_kvm_node05_address}
+ infra_kvm_node06_public_address: ${_param:infra_kvm_node06_address}
+
+ infra_kvm_system_codename: xenial
+
+ reclass:
+ storage:
+ node:
+ infra_kvm_node01:
+ name: ${_param:infra_kvm_node01_hostname}
+ domain: ${_param:cluster_domain}
+ classes:
+ - cluster.${_param:cluster_name}.infra.kvm
+ params:
+ salt_master_host: ${_param:reclass_config_master}
+ linux_system_codename: ${_param:infra_kvm_system_codename}
+ single_address: ${_param:infra_kvm_node01_address}
+ deploy_address: ${_param:infra_kvm_node01_deploy_address}
+ public_address: ${_param:infra_kvm_node01_public_address}
+ storage_address: ${_param:infra_kvm_node01_storage_address}
+ infra_kvm_node02:
+ name: ${_param:infra_kvm_node02_hostname}
+ domain: ${_param:cluster_domain}
+ classes:
+ - cluster.${_param:cluster_name}.infra.kvm
+ params:
+ salt_master_host: ${_param:reclass_config_master}
+ linux_system_codename: ${_param:infra_kvm_system_codename}
+ single_address: ${_param:infra_kvm_node02_address}
+ deploy_address: ${_param:infra_kvm_node02_deploy_address}
+ public_address: ${_param:infra_kvm_node02_public_address}
+ storage_address: ${_param:infra_kvm_node02_storage_address}
+ infra_kvm_node03:
+ name: ${_param:infra_kvm_node03_hostname}
+ domain: ${_param:cluster_domain}
+ classes:
+ - cluster.${_param:cluster_name}.infra.kvm
+ params:
+ salt_master_host: ${_param:reclass_config_master}
+ linux_system_codename: ${_param:infra_kvm_system_codename}
+ single_address: ${_param:infra_kvm_node03_address}
+ deploy_address: ${_param:infra_kvm_node03_deploy_address}
+ public_address: ${_param:infra_kvm_node03_public_address}
+ storage_address: ${_param:infra_kvm_node03_storage_address}
+ infra_kvm_node04:
+ name: ${_param:infra_kvm_node04_hostname}
+ domain: ${_param:cluster_domain}
+ classes:
+ - cluster.${_param:cluster_name}.infra.kvm
+ params:
+ salt_master_host: ${_param:reclass_config_master}
+ linux_system_codename: ${_param:infra_kvm_system_codename}
+ single_address: ${_param:infra_kvm_node04_address}
+ deploy_address: ${_param:infra_kvm_node04_deploy_address}
+ public_address: ${_param:infra_kvm_node04_public_address}
+ storage_address: ${_param:infra_kvm_node04_storage_address}
+ infra_kvm_node05:
+ name: ${_param:infra_kvm_node05_hostname}
+ domain: ${_param:cluster_domain}
+ classes:
+ - cluster.${_param:cluster_name}.infra.kvm
+ params:
+ salt_master_host: ${_param:reclass_config_master}
+ linux_system_codename: ${_param:infra_kvm_system_codename}
+ single_address: ${_param:infra_kvm_node05_address}
+ deploy_address: ${_param:infra_kvm_node05_deploy_address}
+ public_address: ${_param:infra_kvm_node05_public_address}
+ storage_address: ${_param:infra_kvm_node05_storage_address}
+ infra_kvm_node06:
+ name: ${_param:infra_kvm_node06_hostname}
+ domain: ${_param:cluster_domain}
+ classes:
+ - cluster.${_param:cluster_name}.infra.kvm
+ params:
+ salt_master_host: ${_param:reclass_config_master}
+ linux_system_codename: ${_param:infra_kvm_system_codename}
+ single_address: ${_param:infra_kvm_node06_address}
+ deploy_address: ${_param:infra_kvm_node06_deploy_address}
+ public_address: ${_param:infra_kvm_node06_public_address}
+ storage_address: ${_param:infra_kvm_node06_storage_address}
diff --git a/salt/control/placement/cicd/compact.yml b/salt/control/placement/cicd/compact.yml
new file mode 100644
index 0000000..4d9ecbe
--- /dev/null
+++ b/salt/control/placement/cicd/compact.yml
@@ -0,0 +1,25 @@
+parameters:
+ _param:
+ infra_kvm01_hostname: kvm01
+ infra_kvm02_hostname: kvm02
+ infra_kvm03_hostname: kvm03
+ cicd_control_node01_hostname: cid01
+ cicd_control_node02_hostname: cid02
+ cicd_control_node03_hostname: cid03
+ salt:
+ control:
+ cluster:
+ internal:
+ node:
+ ${_param:cicd_control_node01_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ size: cicd.control
+ ${_param:cicd_control_node02_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ size: cicd.control
+ ${_param:cicd_control_node03_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ size: cicd.control
\ No newline at end of file
diff --git a/salt/control/placement/cicd/large.yml b/salt/control/placement/cicd/large.yml
new file mode 100644
index 0000000..4d9ecbe
--- /dev/null
+++ b/salt/control/placement/cicd/large.yml
@@ -0,0 +1,25 @@
+parameters:
+ _param:
+ infra_kvm01_hostname: kvm01
+ infra_kvm02_hostname: kvm02
+ infra_kvm03_hostname: kvm03
+ cicd_control_node01_hostname: cid01
+ cicd_control_node02_hostname: cid02
+ cicd_control_node03_hostname: cid03
+ salt:
+ control:
+ cluster:
+ internal:
+ node:
+ ${_param:cicd_control_node01_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ size: cicd.control
+ ${_param:cicd_control_node02_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ size: cicd.control
+ ${_param:cicd_control_node03_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ size: cicd.control
\ No newline at end of file
diff --git a/salt/control/placement/cicd/medium.yml b/salt/control/placement/cicd/medium.yml
new file mode 100644
index 0000000..4d9ecbe
--- /dev/null
+++ b/salt/control/placement/cicd/medium.yml
@@ -0,0 +1,25 @@
+parameters:
+ _param:
+ infra_kvm01_hostname: kvm01
+ infra_kvm02_hostname: kvm02
+ infra_kvm03_hostname: kvm03
+ cicd_control_node01_hostname: cid01
+ cicd_control_node02_hostname: cid02
+ cicd_control_node03_hostname: cid03
+ salt:
+ control:
+ cluster:
+ internal:
+ node:
+ ${_param:cicd_control_node01_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ size: cicd.control
+ ${_param:cicd_control_node02_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ size: cicd.control
+ ${_param:cicd_control_node03_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ size: cicd.control
\ No newline at end of file
diff --git a/salt/control/placement/cicd/minimal.yml b/salt/control/placement/cicd/minimal.yml
new file mode 100644
index 0000000..4d9ecbe
--- /dev/null
+++ b/salt/control/placement/cicd/minimal.yml
@@ -0,0 +1,25 @@
+parameters:
+ _param:
+ infra_kvm01_hostname: kvm01
+ infra_kvm02_hostname: kvm02
+ infra_kvm03_hostname: kvm03
+ cicd_control_node01_hostname: cid01
+ cicd_control_node02_hostname: cid02
+ cicd_control_node03_hostname: cid03
+ salt:
+ control:
+ cluster:
+ internal:
+ node:
+ ${_param:cicd_control_node01_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ size: cicd.control
+ ${_param:cicd_control_node02_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ size: cicd.control
+ ${_param:cicd_control_node03_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ size: cicd.control
\ No newline at end of file
diff --git a/salt/control/placement/cicd/small.yml b/salt/control/placement/cicd/small.yml
new file mode 100644
index 0000000..4d9ecbe
--- /dev/null
+++ b/salt/control/placement/cicd/small.yml
@@ -0,0 +1,25 @@
+parameters:
+ _param:
+ infra_kvm01_hostname: kvm01
+ infra_kvm02_hostname: kvm02
+ infra_kvm03_hostname: kvm03
+ cicd_control_node01_hostname: cid01
+ cicd_control_node02_hostname: cid02
+ cicd_control_node03_hostname: cid03
+ salt:
+ control:
+ cluster:
+ internal:
+ node:
+ ${_param:cicd_control_node01_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ size: cicd.control
+ ${_param:cicd_control_node02_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ size: cicd.control
+ ${_param:cicd_control_node03_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ size: cicd.control
\ No newline at end of file
diff --git a/salt/control/placement/opencontrail/compact.yml b/salt/control/placement/opencontrail/compact.yml
new file mode 100644
index 0000000..544537d
--- /dev/null
+++ b/salt/control/placement/opencontrail/compact.yml
@@ -0,0 +1,40 @@
+parameters:
+ _param:
+ infra_kvm01_hostname: kvm01
+ infra_kvm02_hostname: kvm02
+ infra_kvm03_hostname: kvm03
+ opencontrail_control_node01_hostname: ntw01
+ opencontrail_control_node02_hostname: ntw02
+ opencontrail_control_node03_hostname: ntw03
+ opencontrail_analytics_node01_hostname: nal01
+ opencontrail_analytics_node02_hostname: nal02
+ opencontrail_analytics_node03_hostname: nal03
+ salt:
+ control:
+ cluster:
+ internal:
+ node:
+ ${_param:opencontrail_control_node01_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ size: opencontrail.control
+ ${_param:opencontrail_control_node02_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ size: opencontrail.control
+ ${_param:opencontrail_control_node03_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ size: opencontrail.control
+ ${_param:opencontrail_analytics_node01_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ size: opencontrail.analytics
+ ${_param:opencontrail_analytics_node02_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ size: opencontrail.analytics
+ ${_param:opencontrail_analytics_node03_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ size: opencontrail.analytics
\ No newline at end of file
diff --git a/salt/control/placement/opencontrail/large.yml b/salt/control/placement/opencontrail/large.yml
new file mode 100644
index 0000000..e3d9c8d
--- /dev/null
+++ b/salt/control/placement/opencontrail/large.yml
@@ -0,0 +1,40 @@
+parameters:
+ _param:
+ infra_kvm10_hostname: kvm10
+ infra_kvm11_hostname: kvm11
+ infra_kvm12_hostname: kvm12
+ opencontrail_control_node01_hostname: ntw01
+ opencontrail_control_node02_hostname: ntw02
+ opencontrail_control_node03_hostname: ntw03
+ opencontrail_analytics_node01_hostname: nal01
+ opencontrail_analytics_node02_hostname: nal02
+ opencontrail_analytics_node03_hostname: nal03
+ salt:
+ control:
+ cluster:
+ internal:
+ node:
+ ${_param:opencontrail_control_node01_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node10_hostname}.${_param:cluster_domain}
+ size: opencontrail.control
+ ${_param:opencontrail_control_node02_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node11_hostname}.${_param:cluster_domain}
+ size: opencontrail.control
+ ${_param:opencontrail_control_node03_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node12_hostname}.${_param:cluster_domain}
+ size: opencontrail.control
+ ${_param:opencontrail_analytics_node01_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node10_hostname}.${_param:cluster_domain}
+ size: opencontrail.analytics
+ ${_param:opencontrail_analytics_node02_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node11_hostname}.${_param:cluster_domain}
+ size: opencontrail.analytics
+ ${_param:opencontrail_analytics_node03_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node12_hostname}.${_param:cluster_domain}
+ size: opencontrail.analytics
\ No newline at end of file
diff --git a/salt/control/placement/opencontrail/medium.yml b/salt/control/placement/opencontrail/medium.yml
new file mode 100644
index 0000000..ff2952d
--- /dev/null
+++ b/salt/control/placement/opencontrail/medium.yml
@@ -0,0 +1,40 @@
+parameters:
+ _param:
+ infra_kvm07_hostname: kvm07
+ infra_kvm08_hostname: kvm08
+ infra_kvm09_hostname: kvm09
+ opencontrail_control_node01_hostname: ntw01
+ opencontrail_control_node02_hostname: ntw02
+ opencontrail_control_node03_hostname: ntw03
+ opencontrail_analytics_node01_hostname: nal01
+ opencontrail_analytics_node02_hostname: nal02
+ opencontrail_analytics_node03_hostname: nal03
+ salt:
+ control:
+ cluster:
+ internal:
+ node:
+ ${_param:opencontrail_control_node01_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node07_hostname}.${_param:cluster_domain}
+ size: opencontrail.control
+ ${_param:opencontrail_control_node02_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node08_hostname}.${_param:cluster_domain}
+ size: opencontrail.control
+ ${_param:opencontrail_control_node03_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node09_hostname}.${_param:cluster_domain}
+ size: opencontrail.control
+ ${_param:opencontrail_analytics_node01_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node07_hostname}.${_param:cluster_domain}
+ size: opencontrail.analytics
+ ${_param:opencontrail_analytics_node02_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node08_hostname}.${_param:cluster_domain}
+ size: opencontrail.analytics
+ ${_param:opencontrail_analytics_node03_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node09_hostname}.${_param:cluster_domain}
+ size: opencontrail.analytics
\ No newline at end of file
diff --git a/salt/control/placement/opencontrail/minimal.yml b/salt/control/placement/opencontrail/minimal.yml
new file mode 100644
index 0000000..544537d
--- /dev/null
+++ b/salt/control/placement/opencontrail/minimal.yml
@@ -0,0 +1,40 @@
+parameters:
+ _param:
+ infra_kvm01_hostname: kvm01
+ infra_kvm02_hostname: kvm02
+ infra_kvm03_hostname: kvm03
+ opencontrail_control_node01_hostname: ntw01
+ opencontrail_control_node02_hostname: ntw02
+ opencontrail_control_node03_hostname: ntw03
+ opencontrail_analytics_node01_hostname: nal01
+ opencontrail_analytics_node02_hostname: nal02
+ opencontrail_analytics_node03_hostname: nal03
+ salt:
+ control:
+ cluster:
+ internal:
+ node:
+ ${_param:opencontrail_control_node01_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ size: opencontrail.control
+ ${_param:opencontrail_control_node02_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ size: opencontrail.control
+ ${_param:opencontrail_control_node03_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ size: opencontrail.control
+ ${_param:opencontrail_analytics_node01_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ size: opencontrail.analytics
+ ${_param:opencontrail_analytics_node02_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ size: opencontrail.analytics
+ ${_param:opencontrail_analytics_node03_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ size: opencontrail.analytics
\ No newline at end of file
diff --git a/salt/control/placement/opencontrail/small.yml b/salt/control/placement/opencontrail/small.yml
new file mode 100644
index 0000000..544537d
--- /dev/null
+++ b/salt/control/placement/opencontrail/small.yml
@@ -0,0 +1,40 @@
+parameters:
+ _param:
+ infra_kvm01_hostname: kvm01
+ infra_kvm02_hostname: kvm02
+ infra_kvm03_hostname: kvm03
+ opencontrail_control_node01_hostname: ntw01
+ opencontrail_control_node02_hostname: ntw02
+ opencontrail_control_node03_hostname: ntw03
+ opencontrail_analytics_node01_hostname: nal01
+ opencontrail_analytics_node02_hostname: nal02
+ opencontrail_analytics_node03_hostname: nal03
+ salt:
+ control:
+ cluster:
+ internal:
+ node:
+ ${_param:opencontrail_control_node01_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ size: opencontrail.control
+ ${_param:opencontrail_control_node02_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ size: opencontrail.control
+ ${_param:opencontrail_control_node03_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ size: opencontrail.control
+ ${_param:opencontrail_analytics_node01_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ size: opencontrail.analytics
+ ${_param:opencontrail_analytics_node02_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ size: opencontrail.analytics
+ ${_param:opencontrail_analytics_node03_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ size: opencontrail.analytics
\ No newline at end of file
diff --git a/salt/control/placement/openstack/compact.yml b/salt/control/placement/openstack/compact.yml
new file mode 100644
index 0000000..f2ec373
--- /dev/null
+++ b/salt/control/placement/openstack/compact.yml
@@ -0,0 +1,65 @@
+parameters:
+ _param:
+ infra_kvm01_hostname: kvm01
+ infra_kvm02_hostname: kvm02
+ infra_kvm03_hostname: kvm03
+ openstack_control_node01_hostname: ctl01
+ openstack_control_node02_hostname: ctl02
+ openstack_control_node03_hostname: ctl03
+ openstack_database_node01_hostname: dbs01
+ openstack_database_node02_hostname: dbs02
+ openstack_database_node03_hostname: dbs03
+ openstack_message_queue_node01_hostname: msg01
+ openstack_message_queue_node02_hostname: msg02
+ openstack_message_queue_node03_hostname: msg03
+ openstack_proxy_node01_hostname: prx01
+ openstack_proxy_node02_hostname: prx02
+ salt:
+ control:
+ cluster:
+ internal:
+ node:
+ ${_param:openstack_control_node01_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ size: openstack.control
+ ${_param:openstack_control_node02_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ size: openstack.control
+ ${_param:openstack_control_node03_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ size: openstack.control
+ ${_param:openstack_database_node01_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ size: openstack.database
+ ${_param:openstack_database_node02_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ size: openstack.database
+ ${_param:openstack_database_node03_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ size: openstack.database
+ ${_param:openstack_message_queue_node01_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ size: openstack.message_queue
+ ${_param:openstack_message_queue_node02_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ size: openstack.message_queue
+ ${_param:openstack_message_queue_node03_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ size: openstack.message_queue
+ ${_param:openstack_proxy_node01_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ size: openstack.proxy
+ ${_param:openstack_proxy_node02_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ size: openstack.proxy
diff --git a/salt/control/placement/openstack/large.yml b/salt/control/placement/openstack/large.yml
new file mode 100644
index 0000000..650d4d9
--- /dev/null
+++ b/salt/control/placement/openstack/large.yml
@@ -0,0 +1,80 @@
+parameters:
+ _param:
+ infra_kvm02_hostname: kvm02
+ infra_kvm03_hostname: kvm03
+ infra_kvm04_hostname: kvm04
+ infra_kvm05_hostname: kvm05
+ infra_kvm06_hostname: kvm06
+ infra_kvm07_hostname: kvm07
+ infra_kvm08_hostname: kvm08
+ infra_kvm09_hostname: kvm09
+ openstack_control_node01_hostname: ctl01
+ openstack_control_node02_hostname: ctl02
+ openstack_control_node03_hostname: ctl03
+ openstack_control_node04_hostname: ctl04
+ openstack_control_node05_hostname: ctl05
+ openstack_database_node01_hostname: dbs01
+ openstack_database_node02_hostname: dbs02
+ openstack_database_node03_hostname: dbs03
+ openstack_message_queue_node01_hostname: msg01
+ openstack_message_queue_node02_hostname: msg02
+ openstack_message_queue_node03_hostname: msg03
+ openstack_proxy_node01_hostname: prx01
+ openstack_proxy_node02_hostname: prx02
+ salt:
+ control:
+ cluster:
+ internal:
+ node:
+ ${_param:openstack_control_node01_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ size: openstack.control
+ ${_param:openstack_control_node02_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ size: openstack.control
+ ${_param:openstack_control_node03_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node04_hostname}.${_param:cluster_domain}
+ size: openstack.control
+ ${_param:openstack_control_node04_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node05_hostname}.${_param:cluster_domain}
+ size: openstack.control
+ ${_param:openstack_control_node05_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node06_hostname}.${_param:cluster_domain}
+ size: openstack.control
+ ${_param:openstack_database_node01_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node04_hostname}.${_param:cluster_domain}
+ size: openstack.database
+ ${_param:openstack_database_node02_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node05_hostname}.${_param:cluster_domain}
+ size: openstack.database
+ ${_param:openstack_database_node03_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node06_hostname}.${_param:cluster_domain}
+ size: openstack.database
+ ${_param:openstack_message_queue_node01_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node07_hostname}.${_param:cluster_domain}
+ size: openstack.message_queue
+ ${_param:openstack_message_queue_node02_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node08_hostname}.${_param:cluster_domain}
+ size: openstack.message_queue
+ ${_param:openstack_message_queue_node03_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node09_hostname}.${_param:cluster_domain}
+ size: openstack.message_queue
+ ${_param:openstack_proxy_node01_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node07_hostname}.${_param:cluster_domain}
+ size: openstack.proxy
+ ${_param:openstack_proxy_node02_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node08_hostname}.${_param:cluster_domain}
+ size: openstack.proxy
diff --git a/salt/control/placement/openstack/medium.yml b/salt/control/placement/openstack/medium.yml
new file mode 100644
index 0000000..de9c010
--- /dev/null
+++ b/salt/control/placement/openstack/medium.yml
@@ -0,0 +1,68 @@
+parameters:
+ _param:
+ infra_kvm01_hostname: kvm01
+ infra_kvm02_hostname: kvm02
+ infra_kvm03_hostname: kvm03
+ infra_kvm04_hostname: kvm04
+ infra_kvm05_hostname: kvm05
+ infra_kvm06_hostname: kvm06
+ openstack_control_node01_hostname: ctl01
+ openstack_control_node02_hostname: ctl02
+ openstack_control_node03_hostname: ctl03
+ openstack_database_node01_hostname: dbs01
+ openstack_database_node02_hostname: dbs02
+ openstack_database_node03_hostname: dbs03
+ openstack_message_queue_node01_hostname: msg01
+ openstack_message_queue_node02_hostname: msg02
+ openstack_message_queue_node03_hostname: msg03
+ openstack_proxy_node01_hostname: prx01
+ openstack_proxy_node02_hostname: prx02
+ salt:
+ control:
+ cluster:
+ internal:
+ node:
+ ${_param:openstack_control_node01_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ size: openstack.control
+ ${_param:openstack_control_node02_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ size: openstack.control
+ ${_param:openstack_control_node03_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ size: openstack.control
+ ${_param:openstack_database_node01_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ size: openstack.database
+ ${_param:openstack_database_node02_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ size: openstack.database
+ ${_param:openstack_database_node03_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ size: openstack.database
+ ${_param:openstack_message_queue_node01_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node04_hostname}.${_param:cluster_domain}
+ size: openstack.message_queue
+ ${_param:openstack_message_queue_node02_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node05_hostname}.${_param:cluster_domain}
+ size: openstack.message_queue
+ ${_param:openstack_message_queue_node03_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node06_hostname}.${_param:cluster_domain}
+ size: openstack.message_queue
+ ${_param:openstack_proxy_node01_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node04_hostname}.${_param:cluster_domain}
+ size: openstack.proxy
+ ${_param:openstack_proxy_node02_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node05_hostname}.${_param:cluster_domain}
+ size: openstack.proxy
diff --git a/salt/control/placement/openstack/minimal.yml b/salt/control/placement/openstack/minimal.yml
new file mode 100644
index 0000000..f2ec373
--- /dev/null
+++ b/salt/control/placement/openstack/minimal.yml
@@ -0,0 +1,65 @@
+parameters:
+ _param:
+ infra_kvm01_hostname: kvm01
+ infra_kvm02_hostname: kvm02
+ infra_kvm03_hostname: kvm03
+ openstack_control_node01_hostname: ctl01
+ openstack_control_node02_hostname: ctl02
+ openstack_control_node03_hostname: ctl03
+ openstack_database_node01_hostname: dbs01
+ openstack_database_node02_hostname: dbs02
+ openstack_database_node03_hostname: dbs03
+ openstack_message_queue_node01_hostname: msg01
+ openstack_message_queue_node02_hostname: msg02
+ openstack_message_queue_node03_hostname: msg03
+ openstack_proxy_node01_hostname: prx01
+ openstack_proxy_node02_hostname: prx02
+ salt:
+ control:
+ cluster:
+ internal:
+ node:
+ ${_param:openstack_control_node01_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ size: openstack.control
+ ${_param:openstack_control_node02_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ size: openstack.control
+ ${_param:openstack_control_node03_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ size: openstack.control
+ ${_param:openstack_database_node01_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ size: openstack.database
+ ${_param:openstack_database_node02_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ size: openstack.database
+ ${_param:openstack_database_node03_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ size: openstack.database
+ ${_param:openstack_message_queue_node01_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ size: openstack.message_queue
+ ${_param:openstack_message_queue_node02_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ size: openstack.message_queue
+ ${_param:openstack_message_queue_node03_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ size: openstack.message_queue
+ ${_param:openstack_proxy_node01_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ size: openstack.proxy
+ ${_param:openstack_proxy_node02_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ size: openstack.proxy
diff --git a/salt/control/placement/openstack/small.yml b/salt/control/placement/openstack/small.yml
new file mode 100644
index 0000000..f2ec373
--- /dev/null
+++ b/salt/control/placement/openstack/small.yml
@@ -0,0 +1,65 @@
+parameters:
+ _param:
+ infra_kvm01_hostname: kvm01
+ infra_kvm02_hostname: kvm02
+ infra_kvm03_hostname: kvm03
+ openstack_control_node01_hostname: ctl01
+ openstack_control_node02_hostname: ctl02
+ openstack_control_node03_hostname: ctl03
+ openstack_database_node01_hostname: dbs01
+ openstack_database_node02_hostname: dbs02
+ openstack_database_node03_hostname: dbs03
+ openstack_message_queue_node01_hostname: msg01
+ openstack_message_queue_node02_hostname: msg02
+ openstack_message_queue_node03_hostname: msg03
+ openstack_proxy_node01_hostname: prx01
+ openstack_proxy_node02_hostname: prx02
+ salt:
+ control:
+ cluster:
+ internal:
+ node:
+ ${_param:openstack_control_node01_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ size: openstack.control
+ ${_param:openstack_control_node02_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ size: openstack.control
+ ${_param:openstack_control_node03_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ size: openstack.control
+ ${_param:openstack_database_node01_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ size: openstack.database
+ ${_param:openstack_database_node02_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ size: openstack.database
+ ${_param:openstack_database_node03_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ size: openstack.database
+ ${_param:openstack_message_queue_node01_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ size: openstack.message_queue
+ ${_param:openstack_message_queue_node02_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ size: openstack.message_queue
+ ${_param:openstack_message_queue_node03_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ size: openstack.message_queue
+ ${_param:openstack_proxy_node01_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ size: openstack.proxy
+ ${_param:openstack_proxy_node02_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ size: openstack.proxy
diff --git a/salt/control/placement/stacklight/compact.yml b/salt/control/placement/stacklight/compact.yml
new file mode 100644
index 0000000..a84443d
--- /dev/null
+++ b/salt/control/placement/stacklight/compact.yml
@@ -0,0 +1,55 @@
+parameters:
+ _param:
+ infra_kvm01_hostname: kvm01
+ infra_kvm02_hostname: kvm02
+ infra_kvm03_hostname: kvm03
+ stacklight_log_node01_hostname: log01
+ stacklight_log_node02_hostname: log02
+ stacklight_log_node03_hostname: log03
+ stacklight_monitor_node01_hostname: mon01
+ stacklight_monitor_node02_hostname: mon02
+ stacklight_monitor_node03_hostname: mon03
+ stacklight_telemetry_node01_hostname: mtr01
+ stacklight_telemetry_node02_hostname: mtr02
+ stacklight_telemetry_node03_hostname: mtr03
+ salt:
+ control:
+ cluster:
+ internal:
+ node:
+ ${_param:stacklight_telemetry_node01_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ size: stacklight.telemetry
+ ${_param:stacklight_telemetry_node02_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ size: stacklight.telemetry
+ ${_param:stacklight_telemetry_node03_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ size: stacklight.telemetry
+ ${_param:stacklight_log_node01_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ size: stacklight.log
+ ${_param:stacklight_log_node02_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ size: stacklight.log
+ ${_param:stacklight_log_node03_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ size: stacklight.log
+ ${_param:stacklight_monitor_node01_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ size: stacklight.server
+ ${_param:stacklight_monitor_node02_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ size: stacklight.server
+ ${_param:stacklight_monitor_node03_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ size: stacklight.server
\ No newline at end of file
diff --git a/salt/control/placement/stacklight/large.yml b/salt/control/placement/stacklight/large.yml
new file mode 100644
index 0000000..46c2890
--- /dev/null
+++ b/salt/control/placement/stacklight/large.yml
@@ -0,0 +1,55 @@
+parameters:
+ _param:
+ infra_kvm13_hostname: kvm13
+ infra_kvm14_hostname: kvm14
+ infra_kvm15_hostname: kvm15
+ stacklight_log_node01_hostname: log01
+ stacklight_log_node02_hostname: log02
+ stacklight_log_node03_hostname: log03
+ stacklight_monitor_node01_hostname: mon01
+ stacklight_monitor_node02_hostname: mon02
+ stacklight_monitor_node03_hostname: mon03
+ stacklight_telemetry_node01_hostname: mtr01
+ stacklight_telemetry_node02_hostname: mtr02
+ stacklight_telemetry_node03_hostname: mtr03
+ salt:
+ control:
+ cluster:
+ internal:
+ node:
+ ${_param:stacklight_telemetry_node01_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node13_hostname}.${_param:cluster_domain}
+ size: stacklight.telemetry
+ ${_param:stacklight_telemetry_node02_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node14_hostname}.${_param:cluster_domain}
+ size: stacklight.telemetry
+ ${_param:stacklight_telemetry_node03_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node15_hostname}.${_param:cluster_domain}
+ size: stacklight.telemetry
+ ${_param:stacklight_log_node01_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node13_hostname}.${_param:cluster_domain}
+ size: stacklight.log
+ ${_param:stacklight_log_node02_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node14_hostname}.${_param:cluster_domain}
+ size: stacklight.log
+ ${_param:stacklight_log_node03_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node15_hostname}.${_param:cluster_domain}
+ size: stacklight.log
+ ${_param:stacklight_monitor_node01_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node13_hostname}.${_param:cluster_domain}
+ size: stacklight.server
+ ${_param:stacklight_monitor_node02_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node14_hostname}.${_param:cluster_domain}
+ size: stacklight.server
+ ${_param:stacklight_monitor_node03_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node15_hostname}.${_param:cluster_domain}
+ size: stacklight.server
\ No newline at end of file
diff --git a/salt/control/placement/stacklight/medium.yml b/salt/control/placement/stacklight/medium.yml
new file mode 100644
index 0000000..117b2f5
--- /dev/null
+++ b/salt/control/placement/stacklight/medium.yml
@@ -0,0 +1,55 @@
+parameters:
+ _param:
+ infra_kvm10_hostname: kvm10
+ infra_kvm11_hostname: kvm11
+ infra_kvm12_hostname: kvm12
+ stacklight_log_node01_hostname: log01
+ stacklight_log_node02_hostname: log02
+ stacklight_log_node03_hostname: log03
+ stacklight_monitor_node01_hostname: mon01
+ stacklight_monitor_node02_hostname: mon02
+ stacklight_monitor_node03_hostname: mon03
+ stacklight_telemetry_node01_hostname: mtr01
+ stacklight_telemetry_node02_hostname: mtr02
+ stacklight_telemetry_node03_hostname: mtr03
+ salt:
+ control:
+ cluster:
+ internal:
+ node:
+ ${_param:stacklight_telemetry_node01_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node10_hostname}.${_param:cluster_domain}
+ size: stacklight.telemetry
+ ${_param:stacklight_telemetry_node02_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node11_hostname}.${_param:cluster_domain}
+ size: stacklight.telemetry
+ ${_param:stacklight_telemetry_node03_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node12_hostname}.${_param:cluster_domain}
+ size: stacklight.telemetry
+ ${_param:stacklight_log_node01_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node10_hostname}.${_param:cluster_domain}
+ size: stacklight.log
+ ${_param:stacklight_log_node02_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node11_hostname}.${_param:cluster_domain}
+ size: stacklight.log
+ ${_param:stacklight_log_node03_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node12_hostname}.${_param:cluster_domain}
+ size: stacklight.log
+ ${_param:stacklight_monitor_node01_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node10_hostname}.${_param:cluster_domain}
+ size: stacklight.server
+ ${_param:stacklight_monitor_node02_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node11_hostname}.${_param:cluster_domain}
+ size: stacklight.server
+ ${_param:stacklight_monitor_node03_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node12_hostname}.${_param:cluster_domain}
+ size: stacklight.server
\ No newline at end of file
diff --git a/salt/control/placement/stacklight/minimal.yml b/salt/control/placement/stacklight/minimal.yml
new file mode 100644
index 0000000..a84443d
--- /dev/null
+++ b/salt/control/placement/stacklight/minimal.yml
@@ -0,0 +1,55 @@
+parameters:
+ _param:
+ infra_kvm01_hostname: kvm01
+ infra_kvm02_hostname: kvm02
+ infra_kvm03_hostname: kvm03
+ stacklight_log_node01_hostname: log01
+ stacklight_log_node02_hostname: log02
+ stacklight_log_node03_hostname: log03
+ stacklight_monitor_node01_hostname: mon01
+ stacklight_monitor_node02_hostname: mon02
+ stacklight_monitor_node03_hostname: mon03
+ stacklight_telemetry_node01_hostname: mtr01
+ stacklight_telemetry_node02_hostname: mtr02
+ stacklight_telemetry_node03_hostname: mtr03
+ salt:
+ control:
+ cluster:
+ internal:
+ node:
+ ${_param:stacklight_telemetry_node01_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ size: stacklight.telemetry
+ ${_param:stacklight_telemetry_node02_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ size: stacklight.telemetry
+ ${_param:stacklight_telemetry_node03_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ size: stacklight.telemetry
+ ${_param:stacklight_log_node01_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ size: stacklight.log
+ ${_param:stacklight_log_node02_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ size: stacklight.log
+ ${_param:stacklight_log_node03_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ size: stacklight.log
+ ${_param:stacklight_monitor_node01_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ size: stacklight.server
+ ${_param:stacklight_monitor_node02_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ size: stacklight.server
+ ${_param:stacklight_monitor_node03_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ size: stacklight.server
\ No newline at end of file
diff --git a/salt/control/placement/stacklight/small.yml b/salt/control/placement/stacklight/small.yml
new file mode 100644
index 0000000..2e039ff
--- /dev/null
+++ b/salt/control/placement/stacklight/small.yml
@@ -0,0 +1,55 @@
+parameters:
+ _param:
+ infra_kvm04_hostname: kvm04
+ infra_kvm05_hostname: kvm05
+ infra_kvm06_hostname: kvm06
+ stacklight_log_node01_hostname: log01
+ stacklight_log_node02_hostname: log02
+ stacklight_log_node03_hostname: log03
+ stacklight_monitor_node01_hostname: mon01
+ stacklight_monitor_node02_hostname: mon02
+ stacklight_monitor_node03_hostname: mon03
+ stacklight_telemetry_node01_hostname: mtr01
+ stacklight_telemetry_node02_hostname: mtr02
+ stacklight_telemetry_node03_hostname: mtr03
+ salt:
+ control:
+ cluster:
+ internal:
+ node:
+ ${_param:stacklight_telemetry_node01_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node04_hostname}.${_param:cluster_domain}
+ size: stacklight.telemetry
+ ${_param:stacklight_telemetry_node02_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node05_hostname}.${_param:cluster_domain}
+ size: stacklight.telemetry
+ ${_param:stacklight_telemetry_node03_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node06_hostname}.${_param:cluster_domain}
+ size: stacklight.telemetry
+ ${_param:stacklight_log_node01_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node04_hostname}.${_param:cluster_domain}
+ size: stacklight.log
+ ${_param:stacklight_log_node02_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node05_hostname}.${_param:cluster_domain}
+ size: stacklight.log
+ ${_param:stacklight_log_node03_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node06_hostname}.${_param:cluster_domain}
+ size: stacklight.log
+ ${_param:stacklight_monitor_node01_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node04_hostname}.${_param:cluster_domain}
+ size: stacklight.server
+ ${_param:stacklight_monitor_node02_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node05_hostname}.${_param:cluster_domain}
+ size: stacklight.server
+ ${_param:stacklight_monitor_node03_hostname}:
+ image: ${_param:salt_control_xenial_image}
+ provider: ${_param:infra_kvm_node06_hostname}.${_param:cluster_domain}
+ size: stacklight.server
\ No newline at end of file
diff --git a/salt/control/sizes/stacklight.yml b/salt/control/sizes/stacklight.yml
index 5b09c14..c7b1875 100644
--- a/salt/control/sizes/stacklight.yml
+++ b/salt/control/sizes/stacklight.yml
@@ -10,7 +10,7 @@
salt_control_size_net_profile_stacklight_server: default
salt_control_size_cpu_stacklight_telemetry: 12
salt_control_size_ram_stacklight_telemetry: 98304
- salt_control_size_disk_profile_stacklight_telemetryr: huge
+ salt_control_size_disk_profile_stacklight_telemetry: huge
salt_control_size_net_profile_stacklight_telemetry: default
salt:
control:
diff --git a/salt/master/formula/git/saltstack.yml b/salt/master/formula/git/saltstack.yml
index d7dde48..b176a2e 100644
--- a/salt/master/formula/git/saltstack.yml
+++ b/salt/master/formula/git/saltstack.yml
@@ -60,6 +60,9 @@
source: git
address: '${_param:salt_master_environment_repository}/salt-formula-sphinx.git'
revision: ${_param:salt_master_environment_revision}
+ watchdog:
+ source: git
+ address: '${_param:salt_master_environment_repository}/salt-formula-watchdog.git'
xtrabackup:
source: git
address: '${_param:salt_master_environment_repository}/salt-formula-xtrabackup.git'
diff --git a/salt/master/formula/pkg/saltstack.yml b/salt/master/formula/pkg/saltstack.yml
index 963580c..a682f7f 100644
--- a/salt/master/formula/pkg/saltstack.yml
+++ b/salt/master/formula/pkg/saltstack.yml
@@ -39,6 +39,9 @@
sphinx:
source: pkg
name: salt-formula-sphinx
+ watchdog:
+ source: pkg
+ name: salt-formula-watchdog
xtrabackup:
source: pkg
name: salt-formula-xtrabackup