Cleanup test-bifrost.yaml
Remove variables that can be calculated, move global variables like testing to the top level. Remove collecting information that should rather be collected by CI jobs themselves. Change-Id: Ib73a09529c8ad1640db4542d68ea3f76d6c7ea24
This commit is contained in:
parent
27521c77c4
commit
20863aa734
@ -12,10 +12,12 @@ ssh_public_key_path: "{{ lookup('env', 'HOME') }}/.ssh/id_rsa.pub"
|
|||||||
# TODO(TheJulia): Remove this default.
|
# TODO(TheJulia): Remove this default.
|
||||||
node_default_network_interface: eth0
|
node_default_network_interface: eth0
|
||||||
|
|
||||||
|
testing: false
|
||||||
|
|
||||||
# Basic networking defaults
|
# Basic networking defaults
|
||||||
# TODO(TheJulia): Require these to be supplied some other way.
|
# TODO(TheJulia): Require these to be supplied some other way.
|
||||||
ipv4_subnet_mask: 255.255.255.0
|
ipv4_subnet_mask: 255.255.255.0
|
||||||
ipv4_gateway: 192.168.1.1
|
ipv4_gateway: "{{ '192.168.122.1' if testing | bool else '192.168.1.1' }}"
|
||||||
ipv4_nameserver: 8.8.8.8
|
ipv4_nameserver: 8.8.8.8
|
||||||
network_mtu: 1500
|
network_mtu: 1500
|
||||||
|
|
||||||
|
@ -1,7 +1,9 @@
|
|||||||
---
|
---
|
||||||
node_ssh_pause: 10
|
node_ssh_pause: 10
|
||||||
wait_timeout: 900
|
wait_timeout: 900
|
||||||
multinode_testing: false
|
|
||||||
|
inventory_dhcp: false
|
||||||
|
multinode_testing: "{{ inventory_dhcp | bool }}"
|
||||||
|
|
||||||
# Ensure that Ansible is using python interpreter and dependencies inside the bifrost virtual environment
|
# Ensure that Ansible is using python interpreter and dependencies inside the bifrost virtual environment
|
||||||
bifrost_venv_dir: "{{ lookup('env', 'VENV') or '/opt/stack/bifrost' }}"
|
bifrost_venv_dir: "{{ lookup('env', 'VENV') or '/opt/stack/bifrost' }}"
|
||||||
|
@ -10,17 +10,10 @@
|
|||||||
set_fact:
|
set_fact:
|
||||||
baremetal_json_file: "/tmp/baremetal.json"
|
baremetal_json_file: "/tmp/baremetal.json"
|
||||||
when: baremetal_json_file is not defined
|
when: baremetal_json_file is not defined
|
||||||
- name: "Set ci_testing flag if running in the CI"
|
- name: "Set variables if running in the CI"
|
||||||
set_fact:
|
set_fact:
|
||||||
ci_testing: true
|
|
||||||
copy_from_local_path: true
|
copy_from_local_path: true
|
||||||
git_url_root: "{{ lookup('env', 'WORKSPACE') }}"
|
git_url_root: "{{ lookup('env', 'WORKSPACE') }}"
|
||||||
when: lookup('env', 'ZUUL_BRANCH') | length > 0
|
when: lookup('env', 'ZUUL_BRANCH') | length > 0
|
||||||
- name: "Collect process list if running in OpenStack CI"
|
|
||||||
command: ps aux
|
|
||||||
when: ci_testing | default(false)| bool
|
|
||||||
- name: "Collect list of listening network sockets if running in OpenStack CI"
|
|
||||||
shell: netstat -apn|grep LISTEN # noqa 306
|
|
||||||
when: ci_testing | default(false)| bool
|
|
||||||
roles:
|
roles:
|
||||||
- role: bifrost-create-vm-nodes
|
- role: bifrost-create-vm-nodes
|
||||||
|
@ -12,15 +12,15 @@
|
|||||||
become: no
|
become: no
|
||||||
gather_facts: yes
|
gather_facts: yes
|
||||||
pre_tasks:
|
pre_tasks:
|
||||||
- name: "Set ci_testing and other variables if it appears we are running in upstream OpenStack CI"
|
- name: "Set testing to true"
|
||||||
set_fact:
|
set_fact:
|
||||||
ci_testing: true
|
testing: true
|
||||||
|
- name: "Set variables if running in the CI"
|
||||||
|
set_fact:
|
||||||
|
cirros_deploy_image_upstream_url: file:///opt/cache/files/cirros-0.5.1-x86_64-disk.img
|
||||||
copy_from_local_path: true
|
copy_from_local_path: true
|
||||||
git_url_root: "{{ lookup('env', 'WORKSPACE') }}"
|
git_url_root: "{{ lookup('env', 'WORKSPACE') }}"
|
||||||
when: lookup('env', 'ZUUL_BRANCH') | length > 0
|
when: lookup('env', 'ZUUL_BRANCH') | length > 0
|
||||||
- name: "Override the ipv4_gateway setting"
|
|
||||||
set_fact:
|
|
||||||
ipv4_gateway: "192.168.122.1"
|
|
||||||
roles:
|
roles:
|
||||||
- role: bifrost-prep-for-install
|
- role: bifrost-prep-for-install
|
||||||
when: not (skip_install | default(false) | bool)
|
when: not (skip_install | default(false) | bool)
|
||||||
@ -33,21 +33,9 @@
|
|||||||
name: "Executes install, enrollment, and testing in one playbook"
|
name: "Executes install, enrollment, and testing in one playbook"
|
||||||
become: yes
|
become: yes
|
||||||
gather_facts: yes
|
gather_facts: yes
|
||||||
pre_tasks:
|
|
||||||
- name: "Collect process list if running in a CI System"
|
|
||||||
command: ps aux
|
|
||||||
when: ci_testing | default(false)| bool
|
|
||||||
- name: "Collect list of listening network sockets if running in a CI system"
|
|
||||||
shell: netstat -apn|grep LISTEN # noqa 306
|
|
||||||
when: ci_testing | default(false)| bool
|
|
||||||
- name: "Use a cached cirros image"
|
|
||||||
set_fact:
|
|
||||||
cirros_deploy_image_upstream_url: file:///opt/cache/files/cirros-0.5.1-x86_64-disk.img
|
|
||||||
when: ci_testing | default(false)| bool
|
|
||||||
roles:
|
roles:
|
||||||
- role: bifrost-keystone-install
|
- role: bifrost-keystone-install
|
||||||
- role: bifrost-ironic-install
|
- role: bifrost-ironic-install
|
||||||
testing: true
|
|
||||||
# NOTE(TheJulia): While the next step creates a ramdisk, some elements
|
# NOTE(TheJulia): While the next step creates a ramdisk, some elements
|
||||||
# do not support ramdisk-image-create as they invoke steps to cleanup
|
# do not support ramdisk-image-create as they invoke steps to cleanup
|
||||||
# the ramdisk which causes ramdisk-image-create to believe it failed.
|
# the ramdisk which causes ramdisk-image-create to believe it failed.
|
||||||
@ -109,8 +97,6 @@
|
|||||||
|
|
||||||
- hosts: baremetal
|
- hosts: baremetal
|
||||||
name: "Create configuration drive files and deploy machines"
|
name: "Create configuration drive files and deploy machines"
|
||||||
vars:
|
|
||||||
multinode_testing: "{{ inventory_dhcp | bool }}"
|
|
||||||
become: no
|
become: no
|
||||||
connection: local
|
connection: local
|
||||||
roles:
|
roles:
|
||||||
|
Loading…
Reference in New Issue
Block a user