- debug: msg="START cli/config.yaml"


#----
- name: Setup
  eos_config:
    lines: no management api http-commands
    match: none
    provider: "{{ cli }}"
  connection: local

- name: Get running-config
  eos_command:
    commands: show running-config
    provider: "{{ cli }}"
  register: config
  connection: local

- name: Set config
  eos_eapi:
    config: "{{ config.stdout[0] }}"
    provider: "{{ cli }}"
  register: config
  connection: local

- name: Ensure that this triggered a change
  assert:
    that:
      - "config.changed == true"

#---
- name: Get running-config again
  eos_command:
    commands: show running-config
    provider: "{{ cli }}"
  register: config
  connection: local

- name: Set config
  eos_eapi:
    config: "{{ config.stdout[0] }}"
    provider: "{{ cli }}"
  register: config
  connection: local


- name: Idempotency check
  assert:
    that:
      - "config.changed == false"

- debug: msg="END cli/config.yaml"
