mirror of
https://github.com/ZwareBear/awx.git
synced 2026-03-19 23:33:37 -05:00
110 lines
2.2 KiB
YAML
110 lines
2.2 KiB
YAML
---
|
|
- name: Generate a test ID
|
|
set_fact:
|
|
test_id: "{{ lookup('password', '/dev/null chars=ascii_letters length=16') }}"
|
|
|
|
- name: Generate an org name
|
|
set_fact:
|
|
org_name: "AWX-Collection-tests-organization-org-{{ test_id }}"
|
|
group_name1: "AWX-Collection-tests-instance_group-group1-{{ test_id }}"
|
|
|
|
- name: Make sure {{ org_name }} is not there
|
|
organization:
|
|
name: "{{ org_name }}"
|
|
state: absent
|
|
register: result
|
|
|
|
- name: "Create a new organization"
|
|
organization:
|
|
name: "{{ org_name }}"
|
|
galaxy_credentials:
|
|
- Ansible Galaxy
|
|
register: result
|
|
|
|
- assert:
|
|
that: "result is changed"
|
|
|
|
- name: "Make sure making the same org is not a change"
|
|
organization:
|
|
name: "{{ org_name }}"
|
|
register: result
|
|
|
|
- assert:
|
|
that:
|
|
- "result is not changed"
|
|
|
|
- name: Create an Instance Group
|
|
instance_group:
|
|
name: "{{ group_name1 }}"
|
|
state: present
|
|
register: result
|
|
|
|
- assert:
|
|
that:
|
|
- "result is changed"
|
|
|
|
- name: "Pass in all parameters"
|
|
organization:
|
|
name: "{{ org_name }}"
|
|
description: "A description"
|
|
instance_groups:
|
|
- "{{ group_name1 }}"
|
|
register: result
|
|
|
|
- assert:
|
|
that:
|
|
- "result is changed"
|
|
|
|
- name: "Change the description"
|
|
organization:
|
|
name: "{{ org_name }}"
|
|
description: "A new description"
|
|
register: result
|
|
|
|
- assert:
|
|
that:
|
|
- "result is changed"
|
|
|
|
- name: Delete the instance groups
|
|
instance_group:
|
|
name: "{{ group_name1 }}"
|
|
state: absent
|
|
|
|
- name: "Remove the organization"
|
|
organization:
|
|
name: "{{ org_name }}"
|
|
state: absent
|
|
register: result
|
|
|
|
- assert:
|
|
that:
|
|
- "result is changed"
|
|
|
|
- name: "Remove a missing organization"
|
|
organization:
|
|
name: "{{ org_name }}"
|
|
state: absent
|
|
register: result
|
|
|
|
- assert:
|
|
that:
|
|
- "result is not changed"
|
|
|
|
# Test behaviour common to all tower modules
|
|
- name: Check that SSL is available and verify_ssl is enabled (task must fail)
|
|
organization:
|
|
name: Default
|
|
validate_certs: true
|
|
ignore_errors: true
|
|
register: check_ssl_is_used
|
|
|
|
- name: Check that connection failed
|
|
assert:
|
|
that:
|
|
- "'CERTIFICATE_VERIFY_FAILED' in check_ssl_is_used['msg']"
|
|
|
|
- name: Check that verify_ssl is disabled (task must not fail)
|
|
organization:
|
|
name: Default
|
|
validate_certs: false
|