7df7c520d8
Adds tripleo_overcloud_raid_create to handle raid creation on nodes. Change-Id: Ibd71e23e9ee1f7bfe0589a21979de63d94ce056f |
||
---|---|---|
.. | ||
test_molecule_prep | ||
tripleo_config_generate_ansible | ||
tripleo_container_image_delete | ||
tripleo_container_image_list | ||
tripleo_container_image_prepare | ||
tripleo_container_image_prepare_default | ||
tripleo_container_image_push | ||
tripleo_container_image_show | ||
tripleo_deploy | ||
tripleo_overcloud_admin_authorize | ||
tripleo_overcloud_cell_export | ||
tripleo_overcloud_config_download | ||
tripleo_overcloud_container_image_build | ||
tripleo_overcloud_container_image_prepare | ||
tripleo_overcloud_container_image_tag_discover | ||
tripleo_overcloud_container_image_upload | ||
tripleo_overcloud_deploy | ||
tripleo_overcloud_export | ||
tripleo_overcloud_failures | ||
tripleo_overcloud_image_build | ||
tripleo_overcloud_image_upload | ||
tripleo_overcloud_netenv_validate | ||
tripleo_overcloud_node_bios_configure | ||
tripleo_overcloud_node_bios_reset | ||
tripleo_overcloud_node_clean | ||
tripleo_overcloud_node_configure | ||
tripleo_overcloud_node_delete | ||
tripleo_overcloud_node_discover | ||
tripleo_overcloud_node_import | ||
tripleo_overcloud_node_introspect | ||
tripleo_overcloud_node_provide | ||
tripleo_overcloud_node_provision | ||
tripleo_overcloud_node_unprovision | ||
tripleo_overcloud_raid_create | ||
tripleo_overcloud_status | ||
tripleo_overcloud_update_converge | ||
tripleo_overcloud_update_prepare | ||
tripleo_overcloud_update_run | ||
tripleo_overcloud_upgrade_converge | ||
tripleo_overcloud_upgrade_prepare | ||
tripleo_repos | ||
tripleo_undercloud_backup | ||
tripleo_undercloud_install | ||
tripleo_undercloud_minion_install | ||
tripleo_undercloud_minion_upgrade | ||
tripleo_undercloud_upgrade | ||
.gitkeep | ||
README.md |
tripleo-operator-ansible roles
These roles wrap tripleo cli functions for use in automation.
Requirements
None.
Global Variables
Accross the roles, there are a few variables that can be defined and would be consumed by default.
tripleo_os_cloud
: (String) OS_CLOUD name to use when a command requires authentication. By default this will be used to populate any role specific os_cloud variable that may be defined. If this is defined, it will take precedence overtripleo_rc_file
.tripleo_rc_file
: (String) File path on the remote system that contains the authentication environment variables that will be used to perform actions that require authentication.
Dependencies
None.
Example Playbooks
Example undercloud installation
---
- hosts: undercloud
gather_facts: true
collections:
- tripleo.operator
tasks:
- name: Create dummy interface
command: ip link add prov type dummy
become: true
when: not 'prov' in ansible_facts.interfaces
- name: Set hostname
hostname:
name: 'undercloud.localdomain'
become: true
- name: Configure tripleo repositories
import_role:
name: tripleo_repos
- name: Install python2 tripleoclient
package:
name: python2-tripleoclient
state: present
become: true
when: ansible_distribution_major_version|int <= 7
- name: Install python3 tripleoclient
package:
name: python3-tripleoclient
state: present
become: true
when: ansible_distribution_major_version|int >= 8
# This uses https://opendev.org/openstack/ansible-config_template
- name: Generate undercloud.conf
become: True
config_template:
src: /usr/share/python-tripleoclient/undercloud.conf.sample
dest: "{{ ansible_env.HOME }}/undercloud.conf"
remote_src: true
render_template: false
config_overrides:
'DEFAULT':
undercloud_debug: true
enable_telemetry: false
local_mtu: 1400
local_interface: prov
undercloud_enable_selinux: false
'ctlplane-subnet':
masquerade: true
config_type: ini
- name: Install undercloud
import_role:
name: tripleo_undercloud_install
vars:
tripleo_undercloud_install_debug: true
License
Apache-2.0