diff --git a/docs/source/roles/role-edpm_network_config.rst b/docs/source/roles/role-edpm_network_config.rst index 2c6bdc14c..99cde19f7 100644 --- a/docs/source/roles/role-edpm_network_config.rst +++ b/docs/source/roles/role-edpm_network_config.rst @@ -19,6 +19,11 @@ This Ansible role does the following tasks: - Checks for the presence of required RPMS - Uses "provider" ifcfg/nmstate based on flag "edpm_network_config_nmstate" +Note: By default this role will cleanup devices/interfaces not in +"edpm_network_config_template". If there is requirement to keep them +for pre-provisioned nodes, "edpm_network_config_nonconfigured_cleanup" +ansible var can be set to "false". + Here is an example playbook to run os-net-config tool: .. code-block:: YAML diff --git a/roles/edpm_network_config/defaults/main.yml b/roles/edpm_network_config/defaults/main.yml index fd90b9f39..6f72ab930 100644 --- a/roles/edpm_network_config/defaults/main.yml +++ b/roles/edpm_network_config/defaults/main.yml @@ -54,4 +54,4 @@ edpm_network_config_safe_defaults: true edpm_network_config_template: "" edpm_bond_interface_ovs_options: "bond_mode=active-backup" edpm_dns_search_domains: [] -edpm_network_config_nonconfigured_cleanup: false +edpm_network_config_nonconfigured_cleanup: true diff --git a/roles/edpm_network_config/meta/argument_specs.yml b/roles/edpm_network_config/meta/argument_specs.yml index 890ecd69a..3589c561b 100644 --- a/roles/edpm_network_config/meta/argument_specs.yml +++ b/roles/edpm_network_config/meta/argument_specs.yml @@ -82,4 +82,4 @@ argument_specs: edpm_network_config_nonconfigured_cleanup: type: bool description: "Cleanup network interfaces not in network config" - default: false + default: true