tripleo-ansible/doc/source/modules
Emilien Macchi a4d205f378 Ansible interface for os-net-config
This patch implements an Ansible interface to os-net-config.

* os_net_config module; which is in charge of running os-net-config
  tool. It supports a few options now (from os-net-config CLI):

  - cleanup, to cleanup unconfigured interfaces
  - config_file, to specify the os-net-config configuration file
  - debug, to enable debug level logging
  - detailed_exit_codes, to exit os-net-config with code 2 if files were
    modified. Note: the module will still return rc 0 if no error
    otherwise Ansible pukes.
  - safe_defaults, which will try to apply safe defaults if the provided
    configuration failed to execute. It'll basically run dhcp on all
    discovered interfaces.

  The module returns "rc" as the return code.
  The module has molecule testing, and we re-use the same script to
  generate safe defaults for os-net-config.

* update tripleo_network_config role; in charge of TripleO Network
  configuration.

  - Adding tripleo_network_config_legacy_script parameter, true by
    default so the legacy shell script is run.
  - Adding tripleo_network_config_safe_defaults since some network
    configs don't need default safe defaults.
  - Updating main, to run the newly created os_net_config module if
    tripleo_network_config_legacy_script is False.
  - New playbook, os_net_config.yml, running os-net-config with the
    provided config.

Change-Id: I1d0f1ab91c9cf290f70a554bfca9b508afc2c34a
2020-09-17 17:13:10 +05:30
..
action-package.rst Add plugin documentation 2019-07-09 20:33:27 -05:00
modules-container-puppet-config.rst Add module "container_puppet_config" 2020-02-06 18:00:52 +00:00
modules-metalsmith_instances.rst module metalsmith_instances 2020-03-06 15:13:54 +00:00
modules-podman_container.rst Add plugin documentation 2019-07-09 20:33:27 -05:00
modules-tripleo-container-config-scripts.rst Create tripleo_container_config_scripts module 2020-08-18 08:32:49 -04:00
modules-tripleo-container-configs.rst tripleo_container_configs module 2020-08-18 08:35:32 -04:00
modules-tripleo_baremetal_check_existing.rst module tripleo_baremetal_check_existing 2020-03-06 15:13:33 +00:00
modules-tripleo_baremetal_expand_roles.rst module tripleo_baremetal_expand_roles 2020-03-06 15:12:21 +00:00
modules-tripleo_baremetal_populate_environment.rst module tripleo_baremetal_populate_environment 2020-03-06 15:13:43 +00:00
modules-tripleo_build_heat_environment.rst Add new playbook for container image prepare cli 2020-08-31 19:13:59 +05:30
modules-tripleo_config_download.rst Add module for downloading confg 2020-05-21 18:11:19 +05:30
modules-tripleo_container_image_prepare.rst Add ansible module for container image prepare 2020-08-13 09:52:55 +05:30
modules-tripleo_deploy_artifacts.rst Add tripleo_deploy_artifacts 2020-08-28 15:31:46 -06:00
modules-tripleo_derive_hci_parameters.rst Introduce module tripleo_derive_hci_parameters 2020-09-07 13:09:09 +00:00
modules-tripleo_diff_exec.rst Add tripleo_diff_exec module 2020-08-27 18:06:50 +02:00
modules-tripleo_fernet_keys_rotate.rst Use only ansible for fernet key rotation 2020-03-08 10:54:21 +05:30
modules-tripleo_generate_ansible_inventory.rst Add ansible module to generate tripleo inventory 2020-05-21 18:11:17 +05:30
modules-tripleo_generate_overcloudrc.rst Add module and playbook for overcloudrc generation 2020-05-05 14:25:34 +05:30
modules-tripleo_get_flatten_stack.rst Add a new set of modules to support derived params 2020-04-30 23:48:25 +00:00
modules-tripleo_get_flavor_profile.rst Add a new set of modules to support derived params 2020-04-30 23:48:25 +00:00
modules-tripleo_get_introspected_data.rst Add a new set of modules to support derived params 2020-04-30 23:48:25 +00:00
modules-tripleo_get_role_list.rst Add a new set of modules to support derived params 2020-04-30 23:48:25 +00:00
modules-tripleo_image_params_prepare.rst Add tripleo_image_params_prepare ansible module 2020-03-19 19:33:45 +00:00
modules-tripleo_nova_image_cache.rst Add role/playbook to manage nova image cache 2019-12-19 16:19:06 +00:00
modules-tripleo_os_net_config.rst Ansible interface for os-net-config 2020-09-17 17:13:10 +05:30
modules-tripleo_os_net_config_mappings.rst doc: tripleo_os_net_config_mappings module 2020-09-07 15:33:14 +02:00
modules-tripleo_passwords_rotate.rst Use ansible for password rotation 2020-03-08 10:54:22 +05:30
modules-tripleo_plan_deploy.rst Add deploy plan playbook 2020-03-22 12:42:50 +05:30
modules-tripleo_plan_parameters_update.rst Add tripleo_plan_parameters_update module 2020-03-19 21:52:31 +00:00
modules-tripleo_reset_params.rst Add a new set of modules to support derived params 2020-04-30 23:48:25 +00:00
modules-tripleo_swift_tempurl.rst Add playbook for update deployment plan 2020-03-20 08:09:44 +05:30
modules-tripleo_templates_upload.rst Add tripleo_templates_upload module 2020-03-19 16:50:59 -05:00