0a2924bac8207c1703236b5489baa0adaf8578a5
[fuel.git] / mcp / reclass / classes / cluster / mcp-common-noha / infra / config.yml
1 ##############################################################################
2 # Copyright (c) 2018 Mirantis Inc., Enea AB and others.
3 # All rights reserved. This program and the accompanying materials
4 # are made available under the terms of the Apache License, Version 2.0
5 # which accompanies this distribution, and is available at
6 # http://www.apache.org/licenses/LICENSE-2.0
7 ##############################################################################
8 ---
9 classes:
10   - service.git.client
11   - system.linux.system.single
12   - system.linux.system.repo.mcp.salt
13   - system.salt.master.api
14   - system.salt.master.pkg
15   - system.reclass.storage.salt
16   - system.salt.minion.ca.salt_master
17   - system.mysql.client.single
18   - system.reclass.storage.system.openstack_compute_multi
19 parameters:
20   _param:
21     openstack_control_node01_hostname: ctl01
22     reclass_data_repository: local
23     reclass_config_master: ${_param:opnfv_infra_config_pxe_address}
24     salt_master_environment_repository: "https://github.com/tcpcloud"
25     salt_master_environment_revision: master
26     single_address: ${_param:opnfv_infra_config_address}
27     salt_master_host: 127.0.0.1
28     salt_master_base_environment: prd
29     salt_minion_ca_host: ${linux:network:fqdn}
30     # yamllint disable-line rule:line-length
31     salt_api_password_hash: "$6$sGnRlxGf$al5jMCetLP.vfI/fTl3Z0N7Za1aeiexL487jAtyRABVfT3NlwZxQGVhO7S1N8OwS/34VHYwZQA8lkXwKMN/GS1"
32   linux:
33     network:
34       interface:
35         dhcp:
36           enabled: true
37           type: eth
38           proto: dhcp
39           name: ${_param:opnfv_fn_vm_primary_interface}
40         single_int:
41           enabled: true
42           name: ${_param:opnfv_fn_vm_secondary_interface}
43           type: eth
44           proto: static
45           address: ${_param:single_address}
46           netmask: 255.255.255.0
47         pxe:
48           enabled: true
49           type: eth
50           proto: static
51           name: ${_param:opnfv_fn_vm_tertiary_interface}
52           address: ${_param:opnfv_infra_config_pxe_address}
53           netmask: 255.255.255.0
54   salt:
55     master:
56       file_recv: true
57       worker_threads: 4
58       command_timeout: 20
59   reclass:
60     storage:
61       data_source:
62         engine: local
63       node:
64         openstack_control_node01:
65           name: ${_param:openstack_control_node01_hostname}
66           domain: ${_param:cluster_domain}
67           classes:
68             - cluster.${_param:cluster_name}.openstack.control
69           params:
70             linux_system_codename: xenial
71             salt_master_host: ${_param:reclass_config_master}
72             single_address: ${_param:openstack_control_node01_address}
73         openstack_compute_node01:
74           params:
75             single_address: ${_param:opnfv_openstack_compute_node01_control_address}
76             tenant_address: ${_param:opnfv_openstack_compute_node01_tenant_address}
77             external_address: ${_param:opnfv_openstack_compute_node01_external_address}
78         openstack_compute_node02:
79           params:
80             single_address: ${_param:opnfv_openstack_compute_node02_control_address}
81             tenant_address: ${_param:opnfv_openstack_compute_node02_tenant_address}
82             external_address: ${_param:opnfv_openstack_compute_node02_external_address}