40 lines
891 B
YAML
40 lines
891 B
YAML
- hosts: localhost
|
|
gather_facts: no
|
|
tasks:
|
|
- name: Stop nodes on the project
|
|
gns3_project:
|
|
url: "{{ gns3_url }}"
|
|
project_name: "{{ gns3_project_name }}"
|
|
state: opened
|
|
nodes_state: stopped
|
|
|
|
- name: Create snapshot
|
|
gns3_snapshot:
|
|
url: "{{ gns3_url }}"
|
|
project_name: "{{ gns3_project_name }}"
|
|
snapshot_name: snap
|
|
state: present
|
|
register: resultado
|
|
|
|
- debug: var=resultado
|
|
|
|
- pause:
|
|
minutes: 1
|
|
|
|
- name: Restore snapshot
|
|
gns3_snapshot:
|
|
url: "{{ gns3_url }}"
|
|
project_name: "{{ gns3_project_name }}"
|
|
snapshot_name: snap
|
|
state: restore
|
|
|
|
- pause:
|
|
minutes: 1
|
|
|
|
- name: Delete snapshot
|
|
gns3_snapshot:
|
|
url: "{{ gns3_url }}"
|
|
project_name: "{{ gns3_project_name }}"
|
|
snapshot_name: snap
|
|
state: absent
|