Skip to content

Latest commit

 

History

History
55 lines (47 loc) · 1.37 KB

README.md

File metadata and controls

55 lines (47 loc) · 1.37 KB

misc dev tools

- hosts: localhost
  gather_facts: False
  collections:
  - cidrblock.devpak
  tasks:
  - set_fact:
      current:
        config:
          - afi: ipv4
            acls:
              - name: 110
                aces:
                  - grant: permit
                    sequence: 10
                    source:
                      address: 192.0.1.0
                      wildcard_bits: 0.0.0.255
                    destination:
                      address: 192.0.2.0
                      wildcard_bits: 0.0.0.255
                    dscp: ef
                  - grant: deny
                    sequence: 20
                    source:
                      address: 192.0.1.0
                      wildcard_bits: 0.0.0.255
                    destination:
                      address: 192.0.3.0
                      wildcard_bits: 0.0.0.255
                    dscp: cs0
                  
  - debug:
      msg: "{{ current|cidrblock.devpak.to_dotted }}"

  - pause:

  - update_fact:
      "current.config[0].acls[0].aces[1].dscp": cs1
      "current.config[0].acls[0].aces[1].destination.address": "192.0.4.0"
    register: result
  
  - debug:
      msg: "{{ result }}"

  - set_fact:
      revised: "{{ result['current'] }}"

  - fact_diff:
      before: "{{ current|cidrblock.devpak.to_dotted }}"
      after: "{{ revised|cidrblock.devpak.to_dotted }}"