35 lines
1.3 KiB
YAML
35 lines
1.3 KiB
YAML
---
|
|
- name: set role basic facts
|
|
set_fact:
|
|
ansible_network_ios_path: "{{ role_path }}"
|
|
ansible_network_ios_version: "v2.7.0"
|
|
|
|
- name: display the role version to stdout
|
|
debug:
|
|
msg: "ansible_network.cisco_ios version is {{ ansible_network_ios_version }}"
|
|
|
|
- name: validate ansible_network_os == 'ios'
|
|
fail:
|
|
msg: "expected ansible_network_os to be `ios`, got `{{ ansible_network_os }}`"
|
|
when: ansible_network_os != 'ios'
|
|
|
|
- name: validate ansible_connection == 'network_cli'
|
|
fail:
|
|
msg: "expected ansible_network to be `network_cli`, got `{{ ansible_connection }}`"
|
|
when: ansible_connection != 'network_cli'
|
|
|
|
- name: Validate we have required installed version of dependent roles
|
|
verify_dependent_role_version:
|
|
role_path: "{{ role_path }}"
|
|
depends_map:
|
|
- name: 'ansible-network.network-engine'
|
|
version: "{{ ios_network_engine_req_ver_override }}"
|
|
when: ios_dependent_role_check is defined and ios_dependent_role_check
|
|
and ios_network_engine_req_ver_override is defined
|
|
|
|
- name: Validate we have required installed version of dependent roles from meta
|
|
verify_dependent_role_version:
|
|
role_path: "{{ role_path }}"
|
|
when: ios_dependent_role_check is defined and ios_dependent_role_check
|
|
and ios_network_engine_req_ver_override is not defined
|