/
main.yml
88 lines (85 loc) · 3.21 KB
/
main.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
---
ovb_working_dir: "/tmp/ovb"
logs_dir: "{{ ovb_working_dir }}/logs"
failed_log: "{{ logs_dir }}/failed_ovb_stack.log"
nodes_file: "{{ ovb_working_dir }}/instackenv.json"
ovb_repo_version: stable/1.0
ovb_repo_url: https://opendev.org/openstack/openstack-virtual-baremetal.git
ovb_repo_source_dir:
ovb_repo_directory: "{{ ovb_working_dir }}/openstack-virtual-baremetal"
ovb_clone: true
fail_in_remove: false
tmp:
idnum: "{{ 100000 |random }}"
key_name: tripleo-ci-team
stack_name: 'baremetal_{{ idnum }}'
nodes: 3ctlr_1comp # overwritten in job config
nodes_config:
3ctlr_1comp: 4
1ctlr_1comp: 2
1ctlr_2comp: 3
1ctlr_1comp_1ceph: 3
3ctlr_1comp_1supp: 4
1ctlr_2comp_1supp: 3
1ctlr_1cellctrl_1comp: 3
node_count: "{{ nodes_config[nodes] }}"
extra_node: "{{ nodes | regex_replace('.*(\\d+)supp', '\\1') | int | default(0) }}"
clouds_yaml: "/tmp/clouds.yaml"
cloud_name: rdocloud # or vexxhost
cloud_credentials: "{{ cloud_secrets[cloud_name]|default('') }}"
os_username: "{{ cloud_credentials.username|default('nosecret') }}"
os_password: "{{ cloud_credentials.password|default('nosecret') }}"
os_project_name: "{{ cloud_credentials.project_name|default('nosecret') }}"
os_auth_url: "{{ cloud_credentials.auth_url|default('nosecret') }}"
os_region_name: "{{ cloud_credentials.region_name|default('nosecret') }}"
identity_api_version: "{{ cloud_credentials.identity_api_version|default('') }}"
os_user_domain_name: "{{ cloud_credentials.user_domain_name|default('') }}"
os_project_domain_name: "{{ cloud_credentials.project_domain_name|default('') }}"
cloud_settings:
rdocloud:
public_ip_net: 38.145.32.0/22
undercloud_flavor: m1.large # not used
baremetal_flavor: ci.m1.large
bmc_flavor: ci.m1.medium
extra_node_flavor: ci.m1.small
baremetal_image: CentOS-7-x86_64-GenericCloud-1804_02
vexxhost:
public_ip_net: public
undercloud_flavor: ci.m1.nodepool
baremetal_flavor: ci.m1.large
bmc_flavor: ci.m1.small
extra_node_flavor: ci.m1.small
baremetal_image: CentOS-7-x86_64-GenericCloud
upshift:
public_ip_net: provider_net_shared_2
undercloud_flavor: ci.m1.xlarge
baremetal_flavor: ci.m1.large.rhos-dev-ci
bmc_flavor: ci.m1.medium
extra_node_flavor: ci.m1.small
baremetal_image: CentOS-7-x86_64-GenericCloud-released-latest
net_iso: 'multi-nic' # 'multi-nic' or 'public-bond' or '' or 'none'
create_undercloud: false
ovb_args: ''
env_args: >-
-e {{ ovb_working_dir }}/env-{{ idnum }}-base.yaml
-e {{ ovb_repo_directory }}/environments/bmc-use-cache.yaml
-e {{ ovb_repo_directory }}/environments/undercloud-floating-none.yaml
net_args: ''
undercloud_args: >-
{%-if not create_undercloud|bool -%}
-e {{ ovb_repo_directory }}/environments/quintupleo-no-undercloud.yaml
{%- else -%}{%- endif -%}
role_args: ''
extra_node_key_name: extranode-key
install_epel: true
# based on lastest stein versions picked from
# https://releases.openstack.org/stein/index.html#service-client-projects
pip_packages:
- python-openstackclient==3.18.0
- python-heatclient==1.17.0
- python-novaclient==13.0.1
- python-neutronclient==6.12.0
packages:
- gcc
- python-pip
- python-virtualenv