Merge "Use new collections in Kayobe"
This commit is contained in:
commit
0f78fcda30
@ -12,7 +12,7 @@
|
|||||||
vars:
|
vars:
|
||||||
venv: "{{ virtualenv_path }}/openstacksdk"
|
venv: "{{ virtualenv_path }}/openstacksdk"
|
||||||
roles:
|
roles:
|
||||||
- role: stackhpc.os_openstacksdk
|
- role: stackhpc.openstack.os_openstacksdk
|
||||||
os_openstacksdk_venv: "{{ venv }}"
|
os_openstacksdk_venv: "{{ venv }}"
|
||||||
os_openstacksdk_install_epel: "{{ dnf_install_epel }}"
|
os_openstacksdk_install_epel: "{{ dnf_install_epel }}"
|
||||||
os_openstacksdk_upper_constraints_file: "{{ openstacksdk_upper_constraints_file }}"
|
os_openstacksdk_upper_constraints_file: "{{ openstacksdk_upper_constraints_file }}"
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
vars:
|
vars:
|
||||||
venv: "{{ virtualenv_path }}/openstacksdk"
|
venv: "{{ virtualenv_path }}/openstacksdk"
|
||||||
roles:
|
roles:
|
||||||
- role: stackhpc.os_openstacksdk
|
- role: stackhpc.openstack.os_openstacksdk
|
||||||
os_openstacksdk_venv: "{{ venv }}"
|
os_openstacksdk_venv: "{{ venv }}"
|
||||||
os_openstacksdk_install_epel: "{{ dnf_install_epel }}"
|
os_openstacksdk_install_epel: "{{ dnf_install_epel }}"
|
||||||
os_openstacksdk_upper_constraints_file: "{{ openstacksdk_upper_constraints_file }}"
|
os_openstacksdk_upper_constraints_file: "{{ openstacksdk_upper_constraints_file }}"
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
vars:
|
vars:
|
||||||
venv: "{{ virtualenv_path }}/openstacksdk"
|
venv: "{{ virtualenv_path }}/openstacksdk"
|
||||||
roles:
|
roles:
|
||||||
- role: stackhpc.os_openstacksdk
|
- role: stackhpc.openstack.os_openstacksdk
|
||||||
os_openstacksdk_venv: "{{ venv }}"
|
os_openstacksdk_venv: "{{ venv }}"
|
||||||
os_openstacksdk_install_epel: "{{ dnf_install_epel }}"
|
os_openstacksdk_install_epel: "{{ dnf_install_epel }}"
|
||||||
os_openstacksdk_upper_constraints_file: "{{ openstacksdk_upper_constraints_file }}"
|
os_openstacksdk_upper_constraints_file: "{{ openstacksdk_upper_constraints_file }}"
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
# Only required to run on a single host.
|
# Only required to run on a single host.
|
||||||
hosts: controllers[0]
|
hosts: controllers[0]
|
||||||
roles:
|
roles:
|
||||||
- role: stackhpc.os-networks
|
- role: stackhpc.openstack.os_networks
|
||||||
os_openstacksdk_install_epel: "{{ dnf_install_epel }}"
|
os_openstacksdk_install_epel: "{{ dnf_install_epel }}"
|
||||||
os_openstacksdk_upper_constraints_file: "{{ openstacksdk_upper_constraints_file }}"
|
os_openstacksdk_upper_constraints_file: "{{ openstacksdk_upper_constraints_file }}"
|
||||||
os_networks_venv: "{{ virtualenv_path }}/openstacksdk"
|
os_networks_venv: "{{ virtualenv_path }}/openstacksdk"
|
||||||
|
@ -62,7 +62,8 @@ ipa_build_dib_env: >
|
|||||||
combine(ipa_build_dib_env_extra) }}
|
combine(ipa_build_dib_env_extra) }}
|
||||||
|
|
||||||
# List of default git repositories containing Diskimage Builder (DIB) elements.
|
# List of default git repositories containing Diskimage Builder (DIB) elements.
|
||||||
# See stackhpc.os-images role for usage. Default is one item for IPA builder.
|
# See stackhpc.openstack.os_images role for usage.
|
||||||
|
# Default is one item for IPA builder.
|
||||||
ipa_build_dib_git_elements_default:
|
ipa_build_dib_git_elements_default:
|
||||||
- repo: "{{ ipa_builder_source_url }}"
|
- repo: "{{ ipa_builder_source_url }}"
|
||||||
local: "{{ source_checkout_path }}/ironic-python-agent-builder"
|
local: "{{ source_checkout_path }}/ironic-python-agent-builder"
|
||||||
@ -70,11 +71,11 @@ ipa_build_dib_git_elements_default:
|
|||||||
elements_path: "dib"
|
elements_path: "dib"
|
||||||
|
|
||||||
# List of additional git repositories containing Diskimage Builder (DIB)
|
# List of additional git repositories containing Diskimage Builder (DIB)
|
||||||
# elements. See stackhpc.os-images role for usage. Default is empty.
|
# elements. See stackhpc.openstack.os_images role for usage. Default is empty.
|
||||||
ipa_build_dib_git_elements_extra: []
|
ipa_build_dib_git_elements_extra: []
|
||||||
|
|
||||||
# List of git repositories containing Diskimage Builder (DIB) elements. See
|
# List of git repositories containing Diskimage Builder (DIB) elements. See
|
||||||
# stackhpc.os-images role for usage. Default is a combination of
|
# stackhpc.openstack.os_images role for usage. Default is a combination of
|
||||||
# ipa_build_dib_git_elements_default and ipa_build_dib_git_elements_extra.
|
# ipa_build_dib_git_elements_default and ipa_build_dib_git_elements_extra.
|
||||||
ipa_build_dib_git_elements: >-
|
ipa_build_dib_git_elements: >-
|
||||||
{{ ipa_build_dib_git_elements_default + ipa_build_dib_git_elements_extra }}
|
{{ ipa_build_dib_git_elements_default + ipa_build_dib_git_elements_extra }}
|
||||||
|
@ -14,9 +14,10 @@ overcloud_dib_build_host_images: true
|
|||||||
overcloud_dib_host_packages_extra: []
|
overcloud_dib_host_packages_extra: []
|
||||||
|
|
||||||
# List of overcloud host disk images to build. Each element is a dict defining
|
# List of overcloud host disk images to build. Each element is a dict defining
|
||||||
# an image in a format accepted by the stackhpc.os-images role. Default is to
|
# an image in a format accepted by the stackhpc.openstack.os_images role.
|
||||||
# build an image named "deployment_image" configured with the overcloud_dib_*
|
# Default is to build an image named "deployment_image"
|
||||||
# variables defined below: {"name": "deployment_image", "elements": "{{
|
# configured with the overcloud_dib_* variables defined below:
|
||||||
|
# {"name": "deployment_image", "elements": "{{
|
||||||
# overcloud_dib_elements }}", "env": "{{ overcloud_dib_env_vars }}",
|
# overcloud_dib_elements }}", "env": "{{ overcloud_dib_env_vars }}",
|
||||||
# "packages": "{{ overcloud_dib_packages }}"}.
|
# "packages": "{{ overcloud_dib_packages }}"}.
|
||||||
overcloud_dib_host_images:
|
overcloud_dib_host_images:
|
||||||
@ -70,15 +71,15 @@ overcloud_dib_env_vars: "{{ overcloud_dib_env_vars_default | combine(overcloud_d
|
|||||||
overcloud_dib_packages: []
|
overcloud_dib_packages: []
|
||||||
|
|
||||||
# List of default git repositories containing Diskimage Builder (DIB) elements.
|
# List of default git repositories containing Diskimage Builder (DIB) elements.
|
||||||
# See stackhpc.os-images role for usage. Default is empty.
|
# See stackhpc.openstack.os_images role for usage. Default is empty.
|
||||||
overcloud_dib_git_elements_default: []
|
overcloud_dib_git_elements_default: []
|
||||||
|
|
||||||
# List of additional git repositories containing Diskimage Builder (DIB)
|
# List of additional git repositories containing Diskimage Builder (DIB)
|
||||||
# elements. See stackhpc.os-images role for usage. Default is empty.
|
# elements. See stackhpc.openstack.os_images role for usage. Default is empty.
|
||||||
overcloud_dib_git_elements_extra: []
|
overcloud_dib_git_elements_extra: []
|
||||||
|
|
||||||
# List of git repositories containing Diskimage Builder (DIB) elements. See
|
# List of git repositories containing Diskimage Builder (DIB) elements. See
|
||||||
# stackhpc.os-images role for usage. Default is a combination of
|
# stackhpc.openstack.os_images role for usage. Default is a combination of
|
||||||
# overcloud_dib_git_elements_default and overcloud_dib_git_elements_extra.
|
# overcloud_dib_git_elements_default and overcloud_dib_git_elements_extra.
|
||||||
overcloud_dib_git_elements: >-
|
overcloud_dib_git_elements: >-
|
||||||
{{ overcloud_dib_git_elements_default + overcloud_dib_git_elements_extra }}
|
{{ overcloud_dib_git_elements_default + overcloud_dib_git_elements_extra }}
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
# Authentication configuration.
|
# Authentication configuration.
|
||||||
|
|
||||||
# For DellOS switches, this defines a 'provider' argument to the
|
# For DellOS switches, this defines a 'provider' argument to the
|
||||||
# dell_powerconnect_switch role.
|
# stackhpc.network.dell_powerconnect_switch role.
|
||||||
switch_dell_powerconnect_provider:
|
switch_dell_powerconnect_provider:
|
||||||
host: "{{ ansible_host|default(inventory_hostname) }}"
|
host: "{{ ansible_host|default(inventory_hostname) }}"
|
||||||
username: "{{ ansible_user }}"
|
username: "{{ ansible_user }}"
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
# Authentication configuration.
|
# Authentication configuration.
|
||||||
|
|
||||||
# For Mellanox switches, this defines a 'provider' argument to the
|
# For Mellanox switches, this defines a 'provider' argument to the
|
||||||
# mellanox-switch role.
|
# stackhpc.network.mellanox_switch role.
|
||||||
switch_mellanox_provider:
|
switch_mellanox_provider:
|
||||||
host: "{{ ansible_host|default(inventory_hostname) }}"
|
host: "{{ ansible_host|default(inventory_hostname) }}"
|
||||||
username: "{{ ansible_user }}"
|
username: "{{ ansible_user }}"
|
||||||
|
@ -20,7 +20,7 @@
|
|||||||
|
|
||||||
- name: Ensure overcloud host disk images are built
|
- name: Ensure overcloud host disk images are built
|
||||||
include_role:
|
include_role:
|
||||||
name: stackhpc.os-images
|
name: stackhpc.openstack.os_images
|
||||||
vars:
|
vars:
|
||||||
os_images_package_dependencies_extra: "{{ overcloud_dib_host_packages_extra | select | list }}"
|
os_images_package_dependencies_extra: "{{ overcloud_dib_host_packages_extra | select | list }}"
|
||||||
os_images_venv: "{{ virtualenv_path }}/overcloud-host-image-dib"
|
os_images_venv: "{{ virtualenv_path }}/overcloud-host-image-dib"
|
||||||
|
@ -33,7 +33,7 @@
|
|||||||
|
|
||||||
- name: Ensure the openstack client is installed
|
- name: Ensure the openstack client is installed
|
||||||
include_role:
|
include_role:
|
||||||
name: stackhpc.os-openstackclient
|
name: stackhpc.openstack.os_openstackclient
|
||||||
vars:
|
vars:
|
||||||
os_openstackclient_venv: "{{ venv }}"
|
os_openstackclient_venv: "{{ venv }}"
|
||||||
os_openstackclient_install_epel: "{{ dnf_install_epel }}"
|
os_openstackclient_install_epel: "{{ dnf_install_epel }}"
|
||||||
|
@ -26,7 +26,7 @@
|
|||||||
- block:
|
- block:
|
||||||
- name: Ensure Ironic Python Agent images are built
|
- name: Ensure Ironic Python Agent images are built
|
||||||
include_role:
|
include_role:
|
||||||
name: stackhpc.os-images
|
name: stackhpc.openstack.os_images
|
||||||
vars:
|
vars:
|
||||||
os_images_package_dependencies_extra: "{{ ipa_build_dib_host_packages_extra | select | list }}"
|
os_images_package_dependencies_extra: "{{ ipa_build_dib_host_packages_extra | select | list }}"
|
||||||
os_images_venv: "{{ virtualenv_path }}/ipa-build-dib"
|
os_images_venv: "{{ virtualenv_path }}/ipa-build-dib"
|
||||||
|
@ -130,7 +130,7 @@
|
|||||||
roles:
|
roles:
|
||||||
- role: ssh-known-host
|
- role: ssh-known-host
|
||||||
|
|
||||||
- role: stackhpc.dell-powerconnect-switch
|
- role: stackhpc.network.dell_powerconnect_switch
|
||||||
dell_powerconnect_switch_type: "{{ switch_type }}"
|
dell_powerconnect_switch_type: "{{ switch_type }}"
|
||||||
dell_powerconnect_switch_provider: "{{ switch_dell_powerconnect_provider }}"
|
dell_powerconnect_switch_provider: "{{ switch_dell_powerconnect_provider }}"
|
||||||
dell_powerconnect_switch_config: "{{ switch_config }}"
|
dell_powerconnect_switch_config: "{{ switch_config }}"
|
||||||
@ -155,7 +155,7 @@
|
|||||||
roles:
|
roles:
|
||||||
- role: ssh-known-host
|
- role: ssh-known-host
|
||||||
|
|
||||||
- role: stackhpc.mellanox-switch
|
- role: stackhpc.network.mellanox_switch
|
||||||
mellanox_switch_type: "{{ switch_type }}"
|
mellanox_switch_type: "{{ switch_type }}"
|
||||||
mellanox_switch_provider: "{{ switch_mellanox_provider }}"
|
mellanox_switch_provider: "{{ switch_mellanox_provider }}"
|
||||||
mellanox_switch_config: "{{ switch_config }}"
|
mellanox_switch_config: "{{ switch_config }}"
|
||||||
|
@ -63,7 +63,7 @@
|
|||||||
- config-validation
|
- config-validation
|
||||||
|
|
||||||
- import_role:
|
- import_role:
|
||||||
name: stackhpc.os-networks
|
name: stackhpc.openstack.os_networks
|
||||||
vars:
|
vars:
|
||||||
os_openstacksdk_install_epel: "{{ dnf_install_epel }}"
|
os_openstacksdk_install_epel: "{{ dnf_install_epel }}"
|
||||||
os_openstacksdk_state: "latest"
|
os_openstacksdk_state: "latest"
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
---
|
---
|
||||||
dependencies:
|
dependencies:
|
||||||
- role: stackhpc.os_openstacksdk
|
- role: stackhpc.openstack.os_openstacksdk
|
||||||
os_openstacksdk_venv: "{{ ipa_images_venv }}"
|
os_openstacksdk_venv: "{{ ipa_images_venv }}"
|
||||||
os_openstacksdk_upper_constraints_file: "{{ openstacksdk_upper_constraints_file }}"
|
os_openstacksdk_upper_constraints_file: "{{ openstacksdk_upper_constraints_file }}"
|
||||||
- role: stackhpc.os-openstackclient
|
- role: stackhpc.openstack.os_openstackclient
|
||||||
os_openstackclient_venv: "{{ ipa_images_venv }}"
|
os_openstackclient_venv: "{{ ipa_images_venv }}"
|
||||||
os_openstackclient_upper_constraints_file: "{{ ipa_images_upper_constraints_file }}"
|
os_openstackclient_upper_constraints_file: "{{ ipa_images_upper_constraints_file }}"
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
dependencies:
|
dependencies:
|
||||||
- role: stackhpc.os_openstacksdk
|
- role: stackhpc.openstack.os_openstacksdk
|
||||||
os_openstacksdk_venv: "{{ ironic_inspector_venv }}"
|
os_openstacksdk_venv: "{{ ironic_inspector_venv }}"
|
||||||
os_openstacksdk_upper_constraints_file: "{{ openstacksdk_upper_constraints_file }}"
|
os_openstacksdk_upper_constraints_file: "{{ openstacksdk_upper_constraints_file }}"
|
@ -30,7 +30,7 @@
|
|||||||
|
|
||||||
- name: Configure systemd-networkd
|
- name: Configure systemd-networkd
|
||||||
import_role:
|
import_role:
|
||||||
name: stackhpc.systemd_networkd
|
name: stackhpc.linux.systemd_networkd
|
||||||
vars:
|
vars:
|
||||||
systemd_networkd_link: "{{ network_interfaces | networkd_links }}"
|
systemd_networkd_link: "{{ network_interfaces | networkd_links }}"
|
||||||
systemd_networkd_netdev: "{{ network_interfaces | networkd_netdevs }}"
|
systemd_networkd_netdev: "{{ network_interfaces | networkd_netdevs }}"
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
- block:
|
- block:
|
||||||
- name: Ensure Ironic Python Agent images are built
|
- name: Ensure Ironic Python Agent images are built
|
||||||
include_role:
|
include_role:
|
||||||
name: stackhpc.os-images
|
name: stackhpc.openstack.os_images
|
||||||
vars:
|
vars:
|
||||||
os_images_package_dependencies_extra: "{{ ipa_build_dib_host_packages_extra | select | list }}"
|
os_images_package_dependencies_extra: "{{ ipa_build_dib_host_packages_extra | select | list }}"
|
||||||
os_images_venv: "{{ virtualenv_path }}/ipa-build-dib"
|
os_images_venv: "{{ virtualenv_path }}/ipa-build-dib"
|
||||||
|
@ -80,18 +80,18 @@ image build``.
|
|||||||
``ipa_build_dib_env_default`` and ``ipa_build_dib_env_extra``.
|
``ipa_build_dib_env_default`` and ``ipa_build_dib_env_extra``.
|
||||||
``ipa_build_dib_git_elements_default``
|
``ipa_build_dib_git_elements_default``
|
||||||
List of default git repositories containing Diskimage Builder (DIB)
|
List of default git repositories containing Diskimage Builder (DIB)
|
||||||
elements. See `stackhpc.os-images
|
elements. See `stackhpc.openstack.os_images
|
||||||
<https://galaxy.ansible.com/stackhpc/os-images>`__ role for usage. Default
|
<https://galaxy.ansible.com/ui/repo/published/stackhpc/openstack/content/role/os_images/>`__
|
||||||
is one item for IPA builder.
|
role for usage. Default is one item for IPA builder.
|
||||||
``ipa_build_dib_git_elements_extra``
|
``ipa_build_dib_git_elements_extra``
|
||||||
List of additional git repositories containing Diskimage Builder (DIB)
|
List of additional git repositories containing Diskimage Builder (DIB)
|
||||||
elements. See `stackhpc.os-images
|
elements. See `stackhpc.openstack.os_images
|
||||||
<https://galaxy.ansible.com/stackhpc/os-images>`__ role for usage. Default
|
<https://galaxy.ansible.com/ui/repo/published/stackhpc/openstack/content/role/os_images/>`__
|
||||||
is none.
|
role for usage. Default is none.
|
||||||
``ipa_build_dib_git_elements``
|
``ipa_build_dib_git_elements``
|
||||||
List of git repositories containing Diskimage Builder (DIB) elements. See
|
List of git repositories containing Diskimage Builder (DIB) elements. See
|
||||||
`stackhpc.os-images <https://galaxy.ansible.com/stackhpc/os-images>`__ role
|
`stackhpc.openstack.os_images <https://galaxy.ansible.com/ui/repo/published/stackhpc/openstack/content/role/os_images/>`__
|
||||||
for usage. Default is combination of ``ipa_build_dib_git_elements_default``
|
role for usage. Default is combination of ``ipa_build_dib_git_elements_default``
|
||||||
and ``ipa_build_dib_git_elements_extra``.
|
and ``ipa_build_dib_git_elements_extra``.
|
||||||
``ipa_build_dib_packages``
|
``ipa_build_dib_packages``
|
||||||
List of DIB packages to install. Default is none.
|
List of DIB packages to install. Default is none.
|
||||||
|
@ -44,11 +44,11 @@ the configuration drive built by Bifrost during provisioning.
|
|||||||
List of additional host packages to install. Default is an empty list.
|
List of additional host packages to install. Default is an empty list.
|
||||||
``overcloud_dib_host_images``
|
``overcloud_dib_host_images``
|
||||||
List of overcloud host disk images to build. Each element is a dict
|
List of overcloud host disk images to build. Each element is a dict
|
||||||
defining an image in a format accepted by the `stackhpc.os-images
|
defining an image in a format accepted by the `stackhpc.openstack.os_images
|
||||||
<https://galaxy.ansible.com/stackhpc/os-images>`__ role. Default is to
|
<https://galaxy.ansible.com/ui/repo/published/stackhpc/openstack/content/role/os_images/>`__
|
||||||
build an image named ``deployment_image`` configured with the
|
role. Default is to build an image named ``deployment_image`` configured
|
||||||
``overcloud_dib_*`` variables defined below: ``{"name": "deployment_image",
|
with the ``overcloud_dib_*`` variables defined below: ``{"name":
|
||||||
"elements": "{{ overcloud_dib_elements }}", "env": "{{
|
"deployment_image", "elements": "{{ overcloud_dib_elements }}", "env": "{{
|
||||||
overcloud_dib_env_vars }}", "packages": "{{ overcloud_dib_packages }}"}``.
|
overcloud_dib_env_vars }}", "packages": "{{ overcloud_dib_packages }}"}``.
|
||||||
``overcloud_dib_os_element``
|
``overcloud_dib_os_element``
|
||||||
DIB base OS element. Default is ``{{ 'rocky-container' if os_distribution == 'rocky' else os_distribution }}``.
|
DIB base OS element. Default is ``{{ 'rocky-container' if os_distribution == 'rocky' else os_distribution }}``.
|
||||||
@ -80,13 +80,15 @@ the configuration drive built by Bifrost during provisioning.
|
|||||||
List of DIB packages to install. Default is to install no extra packages.
|
List of DIB packages to install. Default is to install no extra packages.
|
||||||
``overcloud_dib_git_elements_default``
|
``overcloud_dib_git_elements_default``
|
||||||
List of default git repositories containing Diskimage Builder (DIB)
|
List of default git repositories containing Diskimage Builder (DIB)
|
||||||
elements. See stackhpc.os-images role for usage. Default is empty.
|
elements. See stackhpc.openstack.os_images role for usage.
|
||||||
|
Default is empty.
|
||||||
``overcloud_dib_git_elements_extra``
|
``overcloud_dib_git_elements_extra``
|
||||||
List of additional git repositories containing Diskimage Builder (DIB)
|
List of additional git repositories containing Diskimage Builder (DIB)
|
||||||
elements. See stackhpc.os-images role for usage. Default is empty.
|
elements. See stackhpc.openstack.os_imagesimages role for usage.
|
||||||
|
Default is empty.
|
||||||
``overcloud_dib_git_elements``
|
``overcloud_dib_git_elements``
|
||||||
List of git repositories containing Diskimage Builder (DIB) elements. See
|
List of git repositories containing Diskimage Builder (DIB) elements. See
|
||||||
stackhpc.os-images role for usage. Default is a combination of
|
stackhpc.openstack.os_images role for usage. Default is a combination of
|
||||||
``overcloud_dib_git_elements_default`` and
|
``overcloud_dib_git_elements_default`` and
|
||||||
``overcloud_dib_git_elements_extra``.
|
``overcloud_dib_git_elements_extra``.
|
||||||
``overcloud_dib_upper_constraints_file``
|
``overcloud_dib_upper_constraints_file``
|
||||||
@ -211,10 +213,11 @@ Example: Building multiple images
|
|||||||
It can be necessary to build multiple images to support the various types of
|
It can be necessary to build multiple images to support the various types of
|
||||||
hardware present in a deployment or the different functions performed by
|
hardware present in a deployment or the different functions performed by
|
||||||
overcloud hosts. This can be configured with the ``overcloud_dib_host_images``
|
overcloud hosts. This can be configured with the ``overcloud_dib_host_images``
|
||||||
variable, using a format accepted by the `stackhpc.os-images
|
variable, using a format accepted by the `stackhpc.openstack.os_images
|
||||||
<https://galaxy.ansible.com/stackhpc/os-images>`__ role. Note that image names
|
<https://galaxy.ansible.com/ui/repo/published/stackhpc/openstack/content/role/os_images/>`__
|
||||||
should not include the file extension. For example, to build a second image
|
role. Note that image names should not include the file extension. For example,
|
||||||
with a development user account and the ``biosdevname`` package:
|
to build a second image with a development user account and the ``biosdevname``
|
||||||
|
package:
|
||||||
|
|
||||||
.. code-block:: yaml
|
.. code-block:: yaml
|
||||||
:caption: ``dib.yml``
|
:caption: ``dib.yml``
|
||||||
|
@ -250,7 +250,7 @@ Dell PowerConnect
|
|||||||
-----------------
|
-----------------
|
||||||
|
|
||||||
Configuration for these devices is applied using the
|
Configuration for these devices is applied using the
|
||||||
``stackhpc.dell-powerconnect-switch`` Ansible role. The role uses the
|
``stackhpc.network.dell_powerconnect_switch`` Ansible role. The role uses the
|
||||||
``expect`` Ansible module to automate interaction with the switch CLI via SSH.
|
``expect`` Ansible module to automate interaction with the switch CLI via SSH.
|
||||||
|
|
||||||
``switch_type`` should be set to ``dell-powerconnect``.
|
``switch_type`` should be set to ``dell-powerconnect``.
|
||||||
@ -299,8 +299,8 @@ Mellanox MLNX OS
|
|||||||
----------------
|
----------------
|
||||||
|
|
||||||
Configuration for these devices is applied using the
|
Configuration for these devices is applied using the
|
||||||
``stackhpc.mellanox-switch`` Ansible role. The role uses the ``expect``
|
``stackhpc.network.mellanox_switch`` Ansible role. The role uses the
|
||||||
Ansible module to automate interaction with the switch CLI via SSH.
|
``expect`` Ansible module to automate interaction with the switch CLI via SSH.
|
||||||
|
|
||||||
``switch_type`` should be set to ``mellanox``.
|
``switch_type`` should be set to ``mellanox``.
|
||||||
|
|
||||||
|
@ -50,15 +50,16 @@
|
|||||||
#ipa_build_dib_env:
|
#ipa_build_dib_env:
|
||||||
|
|
||||||
# List of default git repositories containing Diskimage Builder (DIB) elements.
|
# List of default git repositories containing Diskimage Builder (DIB) elements.
|
||||||
# See stackhpc.os-images role for usage. Default is one item for IPA builder.
|
# See stackhpc.openstack.os_images role for usage.
|
||||||
|
# Default is one item for IPA builder.
|
||||||
#ipa_build_dib_git_elements_default:
|
#ipa_build_dib_git_elements_default:
|
||||||
|
|
||||||
# List of additional git repositories containing Diskimage Builder (DIB)
|
# List of additional git repositories containing Diskimage Builder (DIB)
|
||||||
# elements. See stackhpc.os-images role for usage. Default is empty.
|
# elements. See stackhpc.openstack.os_images role for usage. Default is empty.
|
||||||
#ipa_build_dib_git_elements_extra:
|
#ipa_build_dib_git_elements_extra:
|
||||||
|
|
||||||
# List of git repositories containing Diskimage Builder (DIB) elements. See
|
# List of git repositories containing Diskimage Builder (DIB) elements. See
|
||||||
# stackhpc.os-images role for usage. Default is a combination of
|
# stackhpc.openstack.os_images role for usage. Default is a combination of
|
||||||
# ipa_build_dib_git_elements_default and ipa_build_dib_git_elements_extra.
|
# ipa_build_dib_git_elements_default and ipa_build_dib_git_elements_extra.
|
||||||
#ipa_build_dib_git_elements:
|
#ipa_build_dib_git_elements:
|
||||||
|
|
||||||
|
@ -14,9 +14,10 @@
|
|||||||
#overcloud_dib_host_packages_extra:
|
#overcloud_dib_host_packages_extra:
|
||||||
|
|
||||||
# List of overcloud host disk images to build. Each element is a dict defining
|
# List of overcloud host disk images to build. Each element is a dict defining
|
||||||
# an image in a format accepted by the stackhpc.os-images role. Default is to
|
# an image in a format accepted by the stackhpc.openstack.os_images role.
|
||||||
# build an image named "deployment_image" configured with the overcloud_dib_*
|
# Default is to build an image named "deployment_image" configured with the
|
||||||
# variables defined below: {"name": "deployment_image", "elements": "{{
|
# overcloud_dib_* variables defined below:
|
||||||
|
# {"name": "deployment_image", "elements": "{{
|
||||||
# overcloud_dib_elements }}", "env": "{{ overcloud_dib_env_vars }}",
|
# overcloud_dib_elements }}", "env": "{{ overcloud_dib_env_vars }}",
|
||||||
# "packages": "{{ overcloud_dib_packages }}"}.
|
# "packages": "{{ overcloud_dib_packages }}"}.
|
||||||
#overcloud_dib_host_images:
|
#overcloud_dib_host_images:
|
||||||
@ -57,15 +58,15 @@
|
|||||||
#overcloud_dib_packages:
|
#overcloud_dib_packages:
|
||||||
|
|
||||||
# List of default git repositories containing Diskimage Builder (DIB) elements.
|
# List of default git repositories containing Diskimage Builder (DIB) elements.
|
||||||
# See stackhpc.os-images role for usage. Default is empty.
|
# See stackhpc.openstack.os_images role for usage. Default is empty.
|
||||||
#overcloud_dib_git_elements_default:
|
#overcloud_dib_git_elements_default:
|
||||||
|
|
||||||
# List of additional git repositories containing Diskimage Builder (DIB)
|
# List of additional git repositories containing Diskimage Builder (DIB)
|
||||||
# elements. See stackhpc.os-images role for usage. Default is empty.
|
# elements. See stackhpc.openstack.os_images role for usage. Default is empty.
|
||||||
#overcloud_dib_git_elements_extra:
|
#overcloud_dib_git_elements_extra:
|
||||||
|
|
||||||
# List of git repositories containing Diskimage Builder (DIB) elements. See
|
# List of git repositories containing Diskimage Builder (DIB) elements. See
|
||||||
# stackhpc.os-images role for usage. Default is a combination of
|
# stackhpc.openstack.os_images role for usage. Default is a combination of
|
||||||
# overcloud_dib_git_elements_default and overcloud_dib_git_elements_extra.
|
# overcloud_dib_git_elements_default and overcloud_dib_git_elements_extra.
|
||||||
#overcloud_dib_git_elements:
|
#overcloud_dib_git_elements:
|
||||||
|
|
||||||
|
@ -15,7 +15,7 @@
|
|||||||
"""
|
"""
|
||||||
This module provides Ansible filters that generate configuration for
|
This module provides Ansible filters that generate configuration for
|
||||||
systemd-networkd NetDevs, links and networks. The results are compatible with
|
systemd-networkd NetDevs, links and networks. The results are compatible with
|
||||||
the stackhpc.ansible_role_systemd_networkd role.
|
the stackhpc.linux.systemd_networkd role.
|
||||||
|
|
||||||
Systemd-networkd uses INI-style configuration files, with the provision for
|
Systemd-networkd uses INI-style configuration files, with the provision for
|
||||||
multiple sections with the same name, and multiple options with the same name
|
multiple sections with the same name, and multiple options with the same name
|
||||||
@ -504,7 +504,7 @@ def networkd_netdevs(context, names, inventory_hostname=None):
|
|||||||
"""Return a dict representation of networkd NetDev configuration.
|
"""Return a dict representation of networkd NetDev configuration.
|
||||||
|
|
||||||
The format is compatible with the systemd_networkd_netdev variable in the
|
The format is compatible with the systemd_networkd_netdev variable in the
|
||||||
stackhpc.ansible_role_systemd_networkd role.
|
stackhpc.linux.systemd_networkd role.
|
||||||
|
|
||||||
:param context: a Jinja2 Context object.
|
:param context: a Jinja2 Context object.
|
||||||
:param names: List of names of networks.
|
:param names: List of names of networks.
|
||||||
@ -554,7 +554,7 @@ def networkd_links(context, names, inventory_hostname=None):
|
|||||||
"""Return a dict representation of networkd link configuration.
|
"""Return a dict representation of networkd link configuration.
|
||||||
|
|
||||||
The format is compatible with the systemd_networkd_link variable in the
|
The format is compatible with the systemd_networkd_link variable in the
|
||||||
stackhpc.ansible_role_systemd_networkd role.
|
stackhpc.linux.systemd_networkd role.
|
||||||
|
|
||||||
:param context: a Jinja2 Context object.
|
:param context: a Jinja2 Context object.
|
||||||
:param names: List of names of networks.
|
:param names: List of names of networks.
|
||||||
@ -570,7 +570,7 @@ def networkd_networks(context, names, inventory_hostname=None):
|
|||||||
"""Return a dict representation of networkd network configuration.
|
"""Return a dict representation of networkd network configuration.
|
||||||
|
|
||||||
The format is compatible with the systemd_networkd_network variable in the
|
The format is compatible with the systemd_networkd_network variable in the
|
||||||
stackhpc.ansible_role_systemd_networkd role.
|
stackhpc.linux.systemd_networkd role.
|
||||||
|
|
||||||
:param context: a Jinja2 Context object.
|
:param context: a Jinja2 Context object.
|
||||||
:param names: List of names of networks.
|
:param names: List of names of networks.
|
||||||
|
@ -0,0 +1,8 @@
|
|||||||
|
---
|
||||||
|
upgrade:
|
||||||
|
- |
|
||||||
|
Bumps ``stackhpc.linux`` collection to 1.2.0 to include new roles. Adds
|
||||||
|
``stackhpc.network`` and ``stackhpc.openstack`` collections to
|
||||||
|
requirements. Refactors invocation of the roles moved into collections
|
||||||
|
mentioned above, and updates the documentation - role names and outdated
|
||||||
|
Ansible Galaxy documentation links.
|
@ -8,13 +8,15 @@ collections:
|
|||||||
- name: openstack.cloud
|
- name: openstack.cloud
|
||||||
version: '<3'
|
version: '<3'
|
||||||
- name: stackhpc.linux
|
- name: stackhpc.linux
|
||||||
version: 1.1.0
|
version: 1.2.1
|
||||||
|
- name: stackhpc.network
|
||||||
|
version: 1.0.0
|
||||||
|
- name: stackhpc.openstack
|
||||||
|
version: 0.1.0
|
||||||
|
|
||||||
roles:
|
roles:
|
||||||
- src: ahuffman.resolv
|
- src: ahuffman.resolv
|
||||||
version: 1.3.1
|
version: 1.3.1
|
||||||
- src: stackhpc.systemd_networkd
|
|
||||||
version: v1.0.5
|
|
||||||
- src: giovtorres.tuned
|
- src: giovtorres.tuned
|
||||||
version: 1.1.0
|
version: 1.1.0
|
||||||
- src: jriguera.configdrive
|
- src: jriguera.configdrive
|
||||||
@ -30,8 +32,6 @@ roles:
|
|||||||
version: v0.1.1
|
version: v0.1.1
|
||||||
- src: singleplatform-eng.users
|
- src: singleplatform-eng.users
|
||||||
version: v1.2.5
|
version: v1.2.5
|
||||||
- src: stackhpc.dell-powerconnect-switch
|
|
||||||
version: v1.2.1
|
|
||||||
- src: stackhpc.drac
|
- src: stackhpc.drac
|
||||||
version: 1.1.6
|
version: 1.1.6
|
||||||
- src: stackhpc.drac-facts
|
- src: stackhpc.drac-facts
|
||||||
@ -42,17 +42,7 @@ roles:
|
|||||||
version: v1.14.2
|
version: v1.14.2
|
||||||
- src: stackhpc.luks
|
- src: stackhpc.luks
|
||||||
version: 0.4.2
|
version: 0.4.2
|
||||||
- src: stackhpc.mellanox-switch
|
|
||||||
version: v1.0.1
|
|
||||||
- src: stackhpc.os-images
|
|
||||||
version: v1.16.0
|
|
||||||
- src: stackhpc.os-ironic-state
|
- src: stackhpc.os-ironic-state
|
||||||
version: v1.3.1
|
version: v1.3.1
|
||||||
- src: stackhpc.os-networks
|
|
||||||
version: v1.5.8
|
|
||||||
- src: stackhpc.os-openstackclient
|
|
||||||
version: v1.5.0
|
|
||||||
- src: stackhpc.os_openstacksdk
|
|
||||||
version: v1.3.0
|
|
||||||
- src: stackhpc.timezone
|
- src: stackhpc.timezone
|
||||||
version: 1.2.1
|
version: 1.2.1
|
||||||
|
Loading…
Reference in New Issue
Block a user