diff options
| author | ansible-zuul[bot] <48994755+ansible-zuul[bot]@users.noreply.github.com> | 2019-08-09 19:11:48 +0000 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-08-09 19:11:48 +0000 | 
| commit | 66a01fb3cdcedff9205b2295870a7e1629bbae69 (patch) | |
| tree | be8d5d5490ec5c49a2f33b83184e35d58d635895 /plugins/modules/vyos_linkagg.py | |
| parent | fbe294b702e757252a66f64edf66bce060e87494 (diff) | |
| parent | 29c342fa51c7a9866366cfc20968be7270e02fc5 (diff) | |
| download | vyos-ansible-collection-66a01fb3cdcedff9205b2295870a7e1629bbae69.tar.gz vyos-ansible-collection-66a01fb3cdcedff9205b2295870a7e1629bbae69.zip | |
Merge pull request #10 from ansible-network/bt_79
79
Reviewed-by: Paul Belanger
             https://github.com/pabelanger
Diffstat (limited to 'plugins/modules/vyos_linkagg.py')
| -rw-r--r-- | plugins/modules/vyos_linkagg.py | 41 | 
1 files changed, 32 insertions, 9 deletions
| diff --git a/plugins/modules/vyos_linkagg.py b/plugins/modules/vyos_linkagg.py index 7793b6d..2fc8d66 100644 --- a/plugins/modules/vyos_linkagg.py +++ b/plugins/modules/vyos_linkagg.py @@ -139,12 +139,16 @@ def map_obj_to_commands(updates, module):          if state == "absent":              if obj_in_have:                  for m in obj_in_have["members"]: -                    commands.append("delete interfaces ethernet " + m + " bond-group") +                    commands.append( +                        "delete interfaces ethernet " + m + " bond-group" +                    )                  commands.append("delete interfaces bonding " + name)          else:              if not obj_in_have: -                commands.append("set interfaces bonding " + name + " mode " + mode) +                commands.append( +                    "set interfaces bonding " + name + " mode " + mode +                )                  for m in members:                      commands.append( @@ -152,21 +156,31 @@ def map_obj_to_commands(updates, module):                      )                  if state == "down": -                    commands.append("set interfaces bonding " + name + " disable") +                    commands.append( +                        "set interfaces bonding " + name + " disable" +                    )              else:                  if mode != obj_in_have["mode"]: -                    commands.append("set interfaces bonding " + name + " mode " + mode) +                    commands.append( +                        "set interfaces bonding " + name + " mode " + mode +                    ) -                missing_members = list(set(members) - set(obj_in_have["members"])) +                missing_members = list( +                    set(members) - set(obj_in_have["members"]) +                )                  for m in missing_members:                      commands.append(                          "set interfaces ethernet " + m + " bond-group " + name                      )                  if state == "down" and obj_in_have["state"] == "up": -                    commands.append("set interfaces bonding " + name + " disable") +                    commands.append( +                        "set interfaces bonding " + name + " disable" +                    )                  elif state == "up" and obj_in_have["state"] == "down": -                    commands.append("delete interfaces bonding " + name + " disable") +                    commands.append( +                        "delete interfaces bonding " + name + " disable" +                    )      return commands @@ -189,7 +203,14 @@ def map_config_to_obj(module):              else:                  members = [] -            obj.append({"name": name, "mode": mode, "members": members, "state": state}) +            obj.append( +                { +                    "name": name, +                    "mode": mode, +                    "members": members, +                    "state": state, +                } +            )      return obj @@ -236,7 +257,9 @@ def main():              default="802.3ad",          ),          members=dict(type="list"), -        state=dict(default="present", choices=["present", "absent", "up", "down"]), +        state=dict( +            default="present", choices=["present", "absent", "up", "down"] +        ),      )      aggregate_spec = deepcopy(element_spec) | 
