tripleo-ansible/tripleo_ansible/ansible_plugins/modules
Jose Luis Franco Arza 1d38695d01 Add tripleo_dnf_stream Ansible module.
One of the functionalities the dnf Ansible module misses is the single
disabling and disabling of DNF modules [0]. Currently only installation and
removal are supported.

The tripleo_dnf_stream module is based on the dnf.py Ansible core module [1]
(so it will be simpler to contribute with this functionality to upstream
Ansible core) and covers the enabling and disabling of one or multiple
MODULE:STREAM.

This functionality is required when performing a minor update, as we
need to make sure that a set of streams are enabled to provide with
the right packages [2]. In this situation, the installation of the
whole module is not really required as a full upgrade will run after.

The module uses the options name (MODULE:STREAM) and state:[disabled or
enabled]. Example:
    - name: Enable the container-tools:3.0
      tripleo_dnf_stream:
        - name: container-tools:3.0
          state: enabled

[0]: https://github.com/ansible/ansible/issues/64852
[1]: https://github.com/ansible/ansible/blob/devel/lib/ansible/modules/dnf.py
[2]: https://github.com/openstack/tripleo-heat-templates/blob/master/deployment/tripleo-packages/tripleo-packages-baremetal-puppet.yaml#L378-L381

Change-Id: I992935e1c478591f3c8af5044df8a625af9eba85
(cherry picked from commit 5212d407d9)
(cherry picked from commit c2d083b03c)
(cherry picked from commit 9959ab3938)
(cherry picked from commit 88fe77140b)
2021-11-11 12:25:24 +01:00
..
baremetal_nodes_validate.py Create a node import module and playbook 2020-02-19 09:21:14 +00:00
baremetal_register_or_update_nodes.py Add a new set of modules to support derived params 2020-04-30 23:48:25 +00:00
container_config_data.py Implement container_startup_config module 2020-07-03 19:34:20 +00:00
container_puppet_config.py Use ansible_facts instead 2021-02-25 10:47:41 -07:00
container_startup_config.py container_startup_config: remove old startup config files 2020-07-14 01:50:47 +00:00
lvm2_physical_devices_facts.py Add tripleo-lvmfilter role to restrict visible block devices for LVM2 2020-10-21 19:57:21 +00:00
metalsmith_instances.py module metalsmith_instances 2020-03-06 15:13:54 +00:00
os_baremetal_clean_node.py Add raid configuration playbook and options 2020-02-26 14:30:37 +00:00
os_baremetal_node_info.py Add a tripleo-common module util 2020-04-13 14:49:24 -05:00
os_baremetal_provide_node.py Wait for node to be unlocked before provide 2020-08-24 11:03:49 +12:00
os_tripleo_baremetal_configure.py Add a new set of modules to support derived params 2020-04-30 23:48:25 +00:00
os_tripleo_baremetal_node_introspection.py Fix introspection restart with unlocking node 2020-08-05 09:04:22 +00:00
paunch.py New option to trigger paunch configuration on only one container. 2020-11-17 17:29:43 +01:00
podman_container.py Update podman_container from the collection 2021-04-08 14:30:31 +00:00
podman_container_info.py Update containers info module from collection 2020-08-31 12:11:27 +03:00
podman_volume_info.py Molecule job for testing plugins and modules 2019-11-04 01:58:31 +02:00
tripleo_baremetal_check_existing.py module tripleo_baremetal_check_existing 2020-03-06 15:13:33 +00:00
tripleo_baremetal_expand_roles.py module tripleo_baremetal_expand_roles 2020-03-06 15:12:21 +00:00
tripleo_baremetal_populate_environment.py module tripleo_baremetal_populate_environment 2020-03-06 15:13:43 +00:00
tripleo_container_config_scripts.py Check mode support for 2 modules 2020-09-30 14:20:06 +00:00
tripleo_container_configs.py Check mode support for 2 modules 2020-09-30 14:20:06 +00:00
tripleo_diff_exec.py Add tripleo_diff_exec module 2020-09-07 05:51:26 +00:00
tripleo_dnf_stream.py Add tripleo_dnf_stream Ansible module. 2021-11-11 12:25:24 +01:00
tripleo_fernet_keys_rotate.py Add a new set of modules to support derived params 2020-04-30 23:48:25 +00:00
tripleo_generate_overcloudrc.py Add module and playbook for overcloudrc generation 2020-05-05 14:25:34 +05:30
tripleo_get_flatten_stack.py Create derived parameters playbook, and role 2020-05-27 02:47:57 +00:00
tripleo_get_flavor_profile.py Add a new set of modules to support derived params 2020-04-30 23:48:25 +00:00
tripleo_get_introspected_data.py Add a new set of modules to support derived params 2020-04-30 23:48:25 +00:00
tripleo_get_role_list.py Create derived parameters playbook, and role 2020-05-27 02:47:57 +00:00
tripleo_image_params_prepare.py Add a new set of modules to support derived params 2020-04-30 23:48:25 +00:00
tripleo_nova_image_cache.py Stop relying on future mtime in tripleo_nova_image_cache 2020-09-02 19:11:07 +01:00
tripleo_ovs_upgrade.py Add support for rdo openvswitch layered upgrade special treatment. 2020-11-09 11:12:06 +05:30
tripleo_passwords_rotate.py Add a new set of modules to support derived params 2020-04-30 23:48:25 +00:00
tripleo_plan_deploy.py Add a new set of modules to support derived params 2020-04-30 23:48:25 +00:00
tripleo_plan_parameters_update.py Add a new set of modules to support derived params 2020-04-30 23:48:25 +00:00
tripleo_reset_params.py Create derived parameters playbook, and role 2020-05-27 02:47:57 +00:00
tripleo_swift_tempurl.py Lint fix on tripleo_swift_tempurl.py 2020-05-11 19:14:37 -04:00
tripleo_templates_upload.py Add a new set of modules to support derived params 2020-04-30 23:48:25 +00:00