[FN VM] Reboot VMs on jump, wait for all online
[fuel.git] / mcp / reclass / classes / cluster / virtual-mcp-pike-common-noha / infra / config.yml
1 ##############################################################################
2 # Copyright (c) 2017 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.salt.minion.cert.proxy
18   - system.mysql.client.single
19   - system.reclass.storage.system.openstack_compute_multi
20 parameters:
21   _param:
22     openstack_control_node01_hostname: ctl01
23     reclass_data_repository: local
24     reclass_config_master: ${_param:opnfv_salt_master_ip}
25     salt_master_environment_repository: "https://github.com/tcpcloud"
26     salt_master_environment_revision: master
27     single_address: 172.16.10.100
28     salt_master_host: 127.0.0.1
29     salt_master_base_environment: prd
30     salt_minion_ca_host: ${linux:network:fqdn}
31     # yamllint disable-line rule:line-length
32     salt_api_password_hash: "$6$sGnRlxGf$al5jMCetLP.vfI/fTl3Z0N7Za1aeiexL487jAtyRABVfT3NlwZxQGVhO7S1N8OwS/34VHYwZQA8lkXwKMN/GS1"
33   linux:
34     network:
35       interface:
36         dhcp:
37           enabled: true
38           type: eth
39           proto: dhcp
40           name: ${_param:opnfv_fn_vm_primary_interface}
41         single_int:
42           enabled: true
43           name: ${_param:opnfv_fn_vm_secondary_interface}
44           type: eth
45           proto: static
46           address: ${_param:single_address}
47           netmask: 255.255.255.0
48         pxe:
49           enabled: true
50           type: eth
51           proto: static
52           name: ${_param:opnfv_fn_vm_tertiary_interface}
53           address: ${_param:opnfv_infra_config_pxe_address}
54           netmask: 255.255.255.0
55   salt:
56     master:
57       file_recv: true
58   reclass:
59     storage:
60       data_source:
61         engine: local
62       node:
63         openstack_control_node01:
64           name: ${_param:openstack_control_node01_hostname}
65           domain: ${_param:cluster_domain}
66           classes:
67             - cluster.${_param:cluster_name}.openstack.control
68           params:
69             linux_system_codename: xenial
70             salt_master_host: ${_param:reclass_config_master}
71             single_address: ${_param:openstack_control_node01_address}
72         openstack_compute_node01:
73           params:
74             single_address: 172.16.10.105
75             tenant_address: 10.1.0.105
76             external_address: 10.16.0.105
77         openstack_compute_node02:
78           params:
79             single_address: 172.16.10.106
80             tenant_address: 10.1.0.106
81             external_address: 10.16.0.106