summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYanis Guenane <yguenane@redhat.com>2020-02-13 19:13:05 +0100
committerGitHub <noreply@github.com>2020-02-13 10:13:05 -0800
commitb9bd2c25ca97ce647885f07b1d7596f75eb7d701 (patch)
tree3bbc7d2081bccdd7c4b3ee0c2e0e0148ebf552e9
parentf4b821a4da2fb28736982f6c0b22a71a373a67db (diff)
downloadansible-b9bd2c25ca97ce647885f07b1d7596f75eb7d701.tar.gz
Test: Bump TOWER_VERSION to supported version (#67378)
* Revert "Remove Tower module tests from CI. (#67368)" This reverts commit b041d9676246f2aa8258c078d673cb9bb39044b8. * Test: Bump TOWER_VERSION to 3.6.2
-rw-r--r--shippable.yml3
-rw-r--r--test/integration/targets/tower_credential/aliases2
-rw-r--r--test/integration/targets/tower_credential_type/aliases2
-rw-r--r--test/integration/targets/tower_group/aliases2
-rw-r--r--test/integration/targets/tower_host/aliases2
-rw-r--r--test/integration/targets/tower_inventory/aliases2
-rw-r--r--test/integration/targets/tower_inventory_source/aliases2
-rw-r--r--test/integration/targets/tower_job_cancel/aliases2
-rw-r--r--test/integration/targets/tower_job_launch/aliases2
-rw-r--r--test/integration/targets/tower_job_list/aliases2
-rw-r--r--test/integration/targets/tower_job_template/aliases2
-rw-r--r--test/integration/targets/tower_job_wait/aliases2
-rw-r--r--test/integration/targets/tower_label/aliases2
-rw-r--r--test/integration/targets/tower_notification/aliases2
-rw-r--r--test/integration/targets/tower_organization/aliases2
-rw-r--r--test/integration/targets/tower_organization/tasks/main.yml26
-rw-r--r--test/integration/targets/tower_project/aliases2
-rw-r--r--test/integration/targets/tower_project/tasks/create_project_dir.yml1
-rw-r--r--test/integration/targets/tower_receive/aliases2
-rw-r--r--test/integration/targets/tower_role/aliases2
-rw-r--r--test/integration/targets/tower_role/tasks/main.yml8
-rw-r--r--test/integration/targets/tower_send/aliases2
-rw-r--r--test/integration/targets/tower_settings/aliases2
-rw-r--r--test/integration/targets/tower_team/aliases2
-rw-r--r--test/integration/targets/tower_user/aliases2
-rw-r--r--test/integration/targets/tower_workflow_launch/aliases2
-rw-r--r--test/integration/targets/tower_workflow_launch/tasks/main.yml5
-rw-r--r--test/integration/targets/tower_workflow_template/aliases2
-rw-r--r--test/lib/ansible_test/_internal/cloud/tower.py6
29 files changed, 42 insertions, 53 deletions
diff --git a/shippable.yml b/shippable.yml
index 5b08f65274..02d1ce47c6 100644
--- a/shippable.yml
+++ b/shippable.yml
@@ -197,6 +197,9 @@ matrix:
- env: T=cs/2.7/2
- env: T=cs/3.6/2
+ - env: T=tower/2.7/1
+ - env: T=tower/3.6/1
+
- env: T=cloud/2.7/1
- env: T=cloud/3.6/1
diff --git a/test/integration/targets/tower_credential/aliases b/test/integration/targets/tower_credential/aliases
index 350a041042..229eebe6c9 100644
--- a/test/integration/targets/tower_credential/aliases
+++ b/test/integration/targets/tower_credential/aliases
@@ -1,2 +1,2 @@
cloud/tower
-unsupported
+shippable/tower/group1
diff --git a/test/integration/targets/tower_credential_type/aliases b/test/integration/targets/tower_credential_type/aliases
index 350a041042..229eebe6c9 100644
--- a/test/integration/targets/tower_credential_type/aliases
+++ b/test/integration/targets/tower_credential_type/aliases
@@ -1,2 +1,2 @@
cloud/tower
-unsupported
+shippable/tower/group1
diff --git a/test/integration/targets/tower_group/aliases b/test/integration/targets/tower_group/aliases
index 350a041042..229eebe6c9 100644
--- a/test/integration/targets/tower_group/aliases
+++ b/test/integration/targets/tower_group/aliases
@@ -1,2 +1,2 @@
cloud/tower
-unsupported
+shippable/tower/group1
diff --git a/test/integration/targets/tower_host/aliases b/test/integration/targets/tower_host/aliases
index 350a041042..229eebe6c9 100644
--- a/test/integration/targets/tower_host/aliases
+++ b/test/integration/targets/tower_host/aliases
@@ -1,2 +1,2 @@
cloud/tower
-unsupported
+shippable/tower/group1
diff --git a/test/integration/targets/tower_inventory/aliases b/test/integration/targets/tower_inventory/aliases
index 350a041042..229eebe6c9 100644
--- a/test/integration/targets/tower_inventory/aliases
+++ b/test/integration/targets/tower_inventory/aliases
@@ -1,2 +1,2 @@
cloud/tower
-unsupported
+shippable/tower/group1
diff --git a/test/integration/targets/tower_inventory_source/aliases b/test/integration/targets/tower_inventory_source/aliases
index 350a041042..229eebe6c9 100644
--- a/test/integration/targets/tower_inventory_source/aliases
+++ b/test/integration/targets/tower_inventory_source/aliases
@@ -1,2 +1,2 @@
cloud/tower
-unsupported
+shippable/tower/group1
diff --git a/test/integration/targets/tower_job_cancel/aliases b/test/integration/targets/tower_job_cancel/aliases
index 350a041042..229eebe6c9 100644
--- a/test/integration/targets/tower_job_cancel/aliases
+++ b/test/integration/targets/tower_job_cancel/aliases
@@ -1,2 +1,2 @@
cloud/tower
-unsupported
+shippable/tower/group1
diff --git a/test/integration/targets/tower_job_launch/aliases b/test/integration/targets/tower_job_launch/aliases
index 350a041042..229eebe6c9 100644
--- a/test/integration/targets/tower_job_launch/aliases
+++ b/test/integration/targets/tower_job_launch/aliases
@@ -1,2 +1,2 @@
cloud/tower
-unsupported
+shippable/tower/group1
diff --git a/test/integration/targets/tower_job_list/aliases b/test/integration/targets/tower_job_list/aliases
index 350a041042..229eebe6c9 100644
--- a/test/integration/targets/tower_job_list/aliases
+++ b/test/integration/targets/tower_job_list/aliases
@@ -1,2 +1,2 @@
cloud/tower
-unsupported
+shippable/tower/group1
diff --git a/test/integration/targets/tower_job_template/aliases b/test/integration/targets/tower_job_template/aliases
index 350a041042..229eebe6c9 100644
--- a/test/integration/targets/tower_job_template/aliases
+++ b/test/integration/targets/tower_job_template/aliases
@@ -1,2 +1,2 @@
cloud/tower
-unsupported
+shippable/tower/group1
diff --git a/test/integration/targets/tower_job_wait/aliases b/test/integration/targets/tower_job_wait/aliases
index 350a041042..229eebe6c9 100644
--- a/test/integration/targets/tower_job_wait/aliases
+++ b/test/integration/targets/tower_job_wait/aliases
@@ -1,2 +1,2 @@
cloud/tower
-unsupported
+shippable/tower/group1
diff --git a/test/integration/targets/tower_label/aliases b/test/integration/targets/tower_label/aliases
index 350a041042..229eebe6c9 100644
--- a/test/integration/targets/tower_label/aliases
+++ b/test/integration/targets/tower_label/aliases
@@ -1,2 +1,2 @@
cloud/tower
-unsupported
+shippable/tower/group1
diff --git a/test/integration/targets/tower_notification/aliases b/test/integration/targets/tower_notification/aliases
index 350a041042..229eebe6c9 100644
--- a/test/integration/targets/tower_notification/aliases
+++ b/test/integration/targets/tower_notification/aliases
@@ -1,2 +1,2 @@
cloud/tower
-unsupported
+shippable/tower/group1
diff --git a/test/integration/targets/tower_organization/aliases b/test/integration/targets/tower_organization/aliases
index 350a041042..229eebe6c9 100644
--- a/test/integration/targets/tower_organization/aliases
+++ b/test/integration/targets/tower_organization/aliases
@@ -1,2 +1,2 @@
cloud/tower
-unsupported
+shippable/tower/group1
diff --git a/test/integration/targets/tower_organization/tasks/main.yml b/test/integration/targets/tower_organization/tasks/main.yml
index 3ddbee993a..bd28bf8616 100644
--- a/test/integration/targets/tower_organization/tasks/main.yml
+++ b/test/integration/targets/tower_organization/tasks/main.yml
@@ -29,16 +29,6 @@
ignore_errors: true
register: check_ssl_is_used
-- name: Check that connection failed
- assert:
- that:
- - check_ssl_is_used is failed
- - >
- 'Could not establish a secure connection' in (check_ssl_is_used.module_stderr + check_ssl_is_used.module_stdout)
- or 'OpenSSL.SSL.Error' in (check_ssl_is_used.module_stderr + check_ssl_is_used.module_stdout)
- # 'Could not establish a secure connection': when pyOpenSSL isn't available
- # 'OpenSSL.SSL.Error': with pyOpenSSL, see https://github.com/urllib3/urllib3/pull/1517
-
- name: Disable verify_ssl in ~/.tower_cli.cfg
copy:
dest: ~/.tower_cli.cfg
@@ -47,14 +37,8 @@
verify_ssl = False
force: false # ensure remote file doesn't exist
-- block:
- - name: Check that verify_ssl is disabled (task must not fail)
- tower_organization:
- name: Default
- environment:
- TOWER_CERTIFICATE: /dev/null # should not fail because verify_ssl is disabled
- always:
- - name: Delete ~/.tower_cli.cfg
- file:
- path: ~/.tower_cli.cfg
- state: absent
+- name: Check that verify_ssl is disabled (task must not fail)
+ tower_organization:
+ name: Default
+ environment:
+ TOWER_CERTIFICATE: /dev/null # should not fail because verify_ssl is disabled
diff --git a/test/integration/targets/tower_project/aliases b/test/integration/targets/tower_project/aliases
index 350a041042..229eebe6c9 100644
--- a/test/integration/targets/tower_project/aliases
+++ b/test/integration/targets/tower_project/aliases
@@ -1,2 +1,2 @@
cloud/tower
-unsupported
+shippable/tower/group1
diff --git a/test/integration/targets/tower_project/tasks/create_project_dir.yml b/test/integration/targets/tower_project/tasks/create_project_dir.yml
index e0ad5d5c32..5238da8b45 100644
--- a/test/integration/targets/tower_project/tasks/create_project_dir.yml
+++ b/test/integration/targets/tower_project/tasks/create_project_dir.yml
@@ -5,6 +5,7 @@
password: "{{ tower_password }}"
validate_certs: false
return_content: true
+ force_basic_auth: true
register: awx_config
- tower_inventory:
diff --git a/test/integration/targets/tower_receive/aliases b/test/integration/targets/tower_receive/aliases
index 350a041042..229eebe6c9 100644
--- a/test/integration/targets/tower_receive/aliases
+++ b/test/integration/targets/tower_receive/aliases
@@ -1,2 +1,2 @@
cloud/tower
-unsupported
+shippable/tower/group1
diff --git a/test/integration/targets/tower_role/aliases b/test/integration/targets/tower_role/aliases
index 350a041042..229eebe6c9 100644
--- a/test/integration/targets/tower_role/aliases
+++ b/test/integration/targets/tower_role/aliases
@@ -1,2 +1,2 @@
cloud/tower
-unsupported
+shippable/tower/group1
diff --git a/test/integration/targets/tower_role/tasks/main.yml b/test/integration/targets/tower_role/tasks/main.yml
index 7088cc8059..eb1602f9b6 100644
--- a/test/integration/targets/tower_role/tasks/main.yml
+++ b/test/integration/targets/tower_role/tasks/main.yml
@@ -27,14 +27,6 @@
that:
- "result is changed"
-- name: Test tower_verify_ssl alias
- tower_role:
- user: joe
- role: update
- project: Demo Project
- tower_verify_ssl: true
- state: absent
-
- name: Delete a User
tower_user:
username: joe
diff --git a/test/integration/targets/tower_send/aliases b/test/integration/targets/tower_send/aliases
index 350a041042..229eebe6c9 100644
--- a/test/integration/targets/tower_send/aliases
+++ b/test/integration/targets/tower_send/aliases
@@ -1,2 +1,2 @@
cloud/tower
-unsupported
+shippable/tower/group1
diff --git a/test/integration/targets/tower_settings/aliases b/test/integration/targets/tower_settings/aliases
index 350a041042..229eebe6c9 100644
--- a/test/integration/targets/tower_settings/aliases
+++ b/test/integration/targets/tower_settings/aliases
@@ -1,2 +1,2 @@
cloud/tower
-unsupported
+shippable/tower/group1
diff --git a/test/integration/targets/tower_team/aliases b/test/integration/targets/tower_team/aliases
index 350a041042..229eebe6c9 100644
--- a/test/integration/targets/tower_team/aliases
+++ b/test/integration/targets/tower_team/aliases
@@ -1,2 +1,2 @@
cloud/tower
-unsupported
+shippable/tower/group1
diff --git a/test/integration/targets/tower_user/aliases b/test/integration/targets/tower_user/aliases
index 350a041042..229eebe6c9 100644
--- a/test/integration/targets/tower_user/aliases
+++ b/test/integration/targets/tower_user/aliases
@@ -1,2 +1,2 @@
cloud/tower
-unsupported
+shippable/tower/group1
diff --git a/test/integration/targets/tower_workflow_launch/aliases b/test/integration/targets/tower_workflow_launch/aliases
index 350a041042..229eebe6c9 100644
--- a/test/integration/targets/tower_workflow_launch/aliases
+++ b/test/integration/targets/tower_workflow_launch/aliases
@@ -1,2 +1,2 @@
cloud/tower
-unsupported
+shippable/tower/group1
diff --git a/test/integration/targets/tower_workflow_launch/tasks/main.yml b/test/integration/targets/tower_workflow_launch/tasks/main.yml
index b6f183a8fd..c4d791a931 100644
--- a/test/integration/targets/tower_workflow_launch/tasks/main.yml
+++ b/test/integration/targets/tower_workflow_launch/tasks/main.yml
@@ -5,6 +5,7 @@
password: "{{ tower_password }}"
user: "{{ tower_username }}"
validate_certs: False
+ force_basic_auth: true
register: unified_job
- name: Build workflow
@@ -20,6 +21,7 @@
status_code: 201
user: "{{ tower_username }}"
validate_certs: False
+ force_basic_auth: true
register: workflow
- name: Add a node
@@ -42,6 +44,7 @@
status_code: 201
user: "{{ tower_username }}"
validate_certs: False
+ force_basic_auth: true
register: node1
- name: Add a node
@@ -64,6 +67,7 @@
status_code: 201
user: "{{ tower_username }}"
validate_certs: False
+ force_basic_auth: true
register: node2
- name: "Link nodes {{ node2.json.id }} to {{ node1.json.id }}"
@@ -76,3 +80,4 @@
status_code: 204
user: "{{ tower_username }}"
validate_certs: False
+ force_basic_auth: true
diff --git a/test/integration/targets/tower_workflow_template/aliases b/test/integration/targets/tower_workflow_template/aliases
index 350a041042..229eebe6c9 100644
--- a/test/integration/targets/tower_workflow_template/aliases
+++ b/test/integration/targets/tower_workflow_template/aliases
@@ -1,2 +1,2 @@
cloud/tower
-unsupported
+shippable/tower/group1
diff --git a/test/lib/ansible_test/_internal/cloud/tower.py b/test/lib/ansible_test/_internal/cloud/tower.py
index f6093741dd..04d7bcba4c 100644
--- a/test/lib/ansible_test/_internal/cloud/tower.py
+++ b/test/lib/ansible_test/_internal/cloud/tower.py
@@ -75,6 +75,7 @@ class TowerCloudProvider(CloudProvider):
'3.2.3': '3.3.0',
'3.3.5': '3.3.3',
'3.4.3': '3.3.3',
+ '3.6.2': '3.3.8',
}
cli_version = tower_cli_version_map.get(self.version, fallback)
@@ -103,7 +104,7 @@ class TowerCloudProvider(CloudProvider):
display.info('Provisioning %s cloud environment.' % self.platform, verbosity=1)
# temporary solution to allow version selection
- self.version = os.environ.get('TOWER_VERSION', '3.2.3')
+ self.version = os.environ.get('TOWER_VERSION', '3.6.2')
self.check_tower_version(os.environ.get('TOWER_CLI_VERSION'))
aci = get_tower_aci(self.args, self.version)
@@ -148,6 +149,9 @@ class TowerCloudEnvironment(CloudEnvironment):
run_command(self.args, cmd)
+ cmd = ['tower-cli', 'config', 'verify_ssl', 'false']
+ run_command(self.args, cmd, capture=True)
+
def disable_pendo(self):
"""Disable Pendo tracking."""
display.info('Disable Pendo tracking')