{"id":18446543,"url":"https://github.com/kb-perbyte/config_acl_popper","last_synced_at":"2026-02-01T04:31:33.119Z","repository":{"id":113617076,"uuid":"599961997","full_name":"KB-perByte/config_acl_popper","owner":"KB-perByte","description":"acl popper role","archived":false,"fork":false,"pushed_at":"2023-02-10T12:50:15.000Z","size":10,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-10T01:07:27.677Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Jinja","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KB-perByte.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-02-10T09:13:00.000Z","updated_at":"2023-02-10T09:34:52.000Z","dependencies_parsed_at":"2023-07-07T01:33:56.714Z","dependency_job_id":null,"html_url":"https://github.com/KB-perByte/config_acl_popper","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/KB-perByte/config_acl_popper","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KB-perByte%2Fconfig_acl_popper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KB-perByte%2Fconfig_acl_popper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KB-perByte%2Fconfig_acl_popper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KB-perByte%2Fconfig_acl_popper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KB-perByte","download_url":"https://codeload.github.com/KB-perByte/config_acl_popper/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KB-perByte%2Fconfig_acl_popper/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28967898,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-01T03:46:10.227Z","status":"ssl_error","status_checked_at":"2026-02-01T03:46:01.693Z","response_time":56,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-06T07:09:38.916Z","updated_at":"2026-02-01T04:31:33.104Z","avatar_url":"https://github.com/KB-perByte.png","language":"Jinja","readme":"# config_acl_popper\n\n## Example Playbook\n\nfile: play.yml\n```\n- name: Ace delete role\n  hosts:\n    - ios\n  gather_facts: false\n  vars:\n    - acls_data:\n      -   acls:\n          -   aces:\n              -   grant: permit\n                  sequence: 10\n                  source:\n                      address: 192.168.12.0\n                      wildcard_bits: 0.0.0.255\n              acl_type: standard\n              name: '1'\n          -   aces:\n              -   destination:\n                      any: true\n                      port_protocol:\n                          eq: '22'\n                  grant: permit\n                  protocol: tcp\n                  sequence: 10\n                  source:\n                      any: true\n              -   destination:\n                      host: 192.168.20.5\n                      port_protocol:\n                          eq: '22'\n                  grant: permit\n                  protocol: tcp\n                  sequence: 21\n                  source:\n                      host: 192.168.11.8\n              acl_type: extended\n              name: acl_123\n          -   aces:\n              -   destination:\n                      address: 192.0.3.0\n                      port_protocol:\n                          eq: www\n                      wildcard_bits: 0.0.0.255\n                  grant: deny\n                  option:\n                      traceroute: true\n                  protocol: tcp\n                  protocol_options:\n                      tcp:\n                          fin: true\n                  sequence: 10\n                  source:\n                      address: 192.0.2.0\n                      wildcard_bits: 0.0.0.255\n                  ttl:\n                      eq: 10\n              acl_type: extended\n              name: test_acl\n          afi: ipv4\n\n  tasks:\n  - name: Build source of truth based and keep backup\n    ansible.builtin.include_role: \u0026ref_role\n      name: config_acl_popper\n    vars:\n      action: build source of truth\n\n  - name: Apply negate commands\n    ansible.builtin.include_role: *ref_role\n    vars:\n      action: apply back configuration\n```\n\nGenerates commands to negate a set of aces -\n```\nip access-list standard 1\nno 10 permit 192.168.12.0 0.0.0.255\nip access-list extended acl_123\nno 10 permit tcp any any eq 22\nno 21 permit tcp host 192.168.11.8 host 192.168.20.5 eq 22\nip access-list extended test_acl\nno 10 deny tcp 192.0.2.0 0.0.0.255 192.0.3.0 0.0.0.255 eq www fin option traceroute ttl eq 10\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkb-perbyte%2Fconfig_acl_popper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkb-perbyte%2Fconfig_acl_popper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkb-perbyte%2Fconfig_acl_popper/lists"}