tripleo-common/roles/tripleo-bootstrap/tasks/main.yml

45 lines
1.2 KiB
YAML

---
- name: Deploy required packages to bootstrap TripleO
yum:
name: "{{ packages_bootstrap }}"
become: true
ignore_errors: true
- name: Check required packages are installed
command:
rpm -q {{ item }}
with_items: "{{ packages_bootstrap }}"
- name: Check NetworkManager status
shell: systemctl is-active NetworkManager.service || systemctl is-enabled NetworkManager.service
failed_when: false
become: true
register: network_manager_enabled
- name: Stop NetworkManager from updating resolv.conf
become: true
when:
- network_manager_enabled.rc is defined
- network_manager_enabled.rc == 0
block:
- name: Set 'dns=none' in /etc/NetworkManager/NetworkManager.conf
ini_file:
path: /etc/NetworkManager/NetworkManager.conf
state: present
no_extra_spaces: true
section: main
option: dns
value: none
backup: true
- name: Reload NetworkManager
service:
name: NetworkManager
state: reloaded
- name: Create /var/lib/heat-config/tripleo-config-download directory for deployment data
file:
path: /var/lib/heat-config/tripleo-config-download
state: directory
become: true