############################################################################## # Copyright (c) 2017 Mirantis Inc., Enea AB and others. # All rights reserved. This program and the accompanying materials # are made available under the terms of the Apache License, Version 2.0 # which accompanies this distribution, and is available at # http://www.apache.org/licenses/LICENSE-2.0 ############################################################################## --- classes: - system.linux.system.single - cluster.all-mcp-arch-common # - cluster.baremetal-mcp-ocata-common.stacklight # - cluster.baremetal-mcp-ocata-common.stacklight.client parameters: _param: apt_mk_version: nightly mcp_repo_version: 1.1 salt_version: 2016.11 cluster_domain: ${_param:cluster_name}.local # stacklight_environment: ${_param:cluster_domain} reclass_data_revision: master cluster_public_host: ${_param:openstack_proxy_address} infra_config_hostname: cfg01 infra_maas_database_password: opnfv_secret # infra service addresses infra_config_address: ${_param:opnfv_infra_config_address} infra_config_deploy_address: ${_param:reclass_config_master} infra_maas_node01_address: ${_param:opnfv_infra_maas_node01_address} infra_maas_node01_deploy_address: ${_param:opnfv_maas_pxe_address} infra_compute_node01_address: ${_param:opnfv_infra_compute_node01_address} infra_compute_node02_address: ${_param:opnfv_infra_compute_node02_address} infra_compute_node03_address: ${_param:opnfv_infra_compute_node03_address} infra_kvm_address: ${_param:opnfv_infra_kvm_address} infra_kvm_node01_address: ${_param:opnfv_infra_kvm_node01_address} infra_kvm_node02_address: ${_param:opnfv_infra_kvm_node02_address} infra_kvm_node03_address: ${_param:opnfv_infra_kvm_node03_address} infra_maas_node01_hostname: mas01 infra_kvm_node01_hostname: kvm01 infra_kvm_node02_hostname: kvm02 infra_kvm_node03_hostname: kvm03 ntp_strata_host1: 1.pool.ntp.org ntp_strata_host2: 0.pool.ntp.org # Interface definitions reclass: storage: node: name: default linux_dhcp_interface: enabled: true type: eth proto: dhcp name: ${_param:dhcp_nic} linux_single_interface: enabled: true type: eth proto: static name: ${_param:single_nic} address: ${_param:single_address} netmask: 255.255.255.0 # yamllint disable-line rule:line-length salt_api_password_hash: "$6$WV0P1shnoDh2gI/Z$22/Bcd7ffMv0jDlFpT63cAU4PiXHz9pjXwngToKwqAsgoeK4HNR3PiKaushjxp3JsQ8hNoJmAC6TxzVqfV8WH/" reclass: storage: node: openstack_proxy_node01: params: control_address: ${_param:openstack_proxy_node01_control_address} openstack_proxy_node02: params: control_address: ${_param:openstack_proxy_node02_control_address} linux: system: user: ubuntu: enabled: true sudo: true home: /home/ubuntu network: host: cfg01: address: ${_param:infra_config_address} names: - cfg01 - cfg01.${_param:cluster_domain} cfg: address: ${_param:infra_config_address} names: - ${_param:infra_config_hostname} - ${_param:infra_config_hostname}.${_param:cluster_domain} mas01: address: ${_param:infra_maas_node01_address} names: - ${_param:infra_maas_node01_hostname} - ${_param:infra_maas_node01_hostname}.${_param:cluster_domain} kvm01: address: ${_param:infra_kvm_node01_address} names: - ${_param:infra_kvm_node01_hostname} - ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain} kvm02: address: ${_param:infra_kvm_node02_address} names: - ${_param:infra_kvm_node02_hostname} - ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain} kvm03: address: ${_param:infra_kvm_node03_address} names: - ${_param:infra_kvm_node03_hostname} - ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}