HTTP(S) API connection plugin (#39224)

* HTTPAPI connection

* Punt run_commands to cliconf or httpapi

* Fake enable_mode on eapi

* Pull changes to nxos

* Move load_config to edit_config for future-preparedness

* Don't fail on lldp disabled

* Re-enable check_rc on nxos' run_commands

* Reorganize nxos httpapi plugin for compatibility

* draft docs for connection: httpapi

* restores docs for connection:local for eapi

* Add _remote_is_local to httpapi
This commit is contained in:
Nathaniel Case 2018-05-17 18:47:15 -04:00 committed by GitHub
commit e9d7fa0418
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
277 changed files with 1325 additions and 1676 deletions

View file

@ -1,5 +1,5 @@
---
- name: collect common nxapi test cases
- name: collect common test cases
find:
paths: "{{ role_path }}/tests/common"
patterns: "{{ testcase }}.yaml"
@ -20,8 +20,8 @@
- name: set test_items
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
- name: run test cases (connection=local)
include: "{{ test_case_to_run }} ansible_connection=local connection={{ nxapi }}"
- name: run test cases (connection=httpapi)
include: "{{ test_case_to_run }} ansible_connection=httpapi"
with_items: "{{ test_items }}"
loop_control:
loop_var: test_case_to_run

View file

@ -8,7 +8,6 @@
dest: console
dest_level: 0
state: present
provider: "{{ connection }}"
register: result
- assert:
@ -30,7 +29,6 @@
name: test
dest_level: 1
state: present
provider: "{{ connection }}"
register: result
- assert:
@ -48,7 +46,6 @@
nxos_logging: &molog
dest: module
dest_level: 2
provider: "{{ connection }}"
register: result
- assert:
@ -66,7 +63,6 @@
nxos_logging: &mlog
dest: monitor
dest_level: 3
provider: "{{ connection }}"
register: result
- assert:
@ -84,7 +80,6 @@
nxos_logging: &flog
facility: daemon
facility_level: 4
provider: "{{ connection }}"
register: result
- assert:
@ -107,7 +102,6 @@
- { dest: logfile, dest_level: 1, name: test }
- { facility: daemon, facility_level: 4 }
state: absent
provider: "{{ connection }}"
register: result
- assert:

View file

@ -11,7 +11,6 @@
dest: console
dest_level: 0
state: absent
provider: "{{ connection }}"
register: result
- name: Set up console logging using platform agnostic module
@ -19,7 +18,6 @@
dest: console
dest_level: 0
state: present
provider: "{{ connection }}"
register: result
- assert:
@ -32,7 +30,6 @@
dest: console
dest_level: 0
state: absent
provider: "{{ connection }}"
register: result