diff options
author | René Moser <mail@renemoser.net> | 2017-05-09 05:32:11 +0200 |
---|---|---|
committer | Matt Clay <matt@mystile.com> | 2017-05-09 11:32:11 +0800 |
commit | aaf4f04574bbf1faec7b52cb5fd425ceb6fa0972 (patch) | |
tree | e1e1fd691004423ca55c990c13cb51dd7eba828b /test/integration/targets/cs_sshkeypair | |
parent | b58cf0d23abd5ac6fffdfc78eb67b1b1bb11f631 (diff) | |
download | ansible-aaf4f04574bbf1faec7b52cb5fd425ceb6fa0972.tar.gz |
automated integration tests for cloudstack (#20552)
Diffstat (limited to 'test/integration/targets/cs_sshkeypair')
-rw-r--r-- | test/integration/targets/cs_sshkeypair/meta/main.yml | 2 | ||||
-rw-r--r-- | test/integration/targets/cs_sshkeypair/tasks/main.yml | 56 |
2 files changed, 41 insertions, 17 deletions
diff --git a/test/integration/targets/cs_sshkeypair/meta/main.yml b/test/integration/targets/cs_sshkeypair/meta/main.yml index 03e38bd4f7..e9a5b9eeae 100644 --- a/test/integration/targets/cs_sshkeypair/meta/main.yml +++ b/test/integration/targets/cs_sshkeypair/meta/main.yml @@ -1,3 +1,3 @@ --- dependencies: - - test_cs_common + - cs_common diff --git a/test/integration/targets/cs_sshkeypair/tasks/main.yml b/test/integration/targets/cs_sshkeypair/tasks/main.yml index 0d3f3f7546..f3d7d5296e 100644 --- a/test/integration/targets/cs_sshkeypair/tasks/main.yml +++ b/test/integration/targets/cs_sshkeypair/tasks/main.yml @@ -1,6 +1,10 @@ --- - name: setup cleanup - cs_sshkeypair: name={{ cs_resource_prefix }}-sshkey state=absent + cs_sshkeypair: name=first-sshkey state=absent + +- name: setup cleanup + cs_sshkeypair: name=second-sshkey state=absent + - name: test fail on missing name action: cs_sshkeypair @@ -13,7 +17,8 @@ - "sshkey.msg == 'missing required arguments: name'" - name: test ssh key creation - cs_sshkeypair: name={{ cs_resource_prefix }}-sshkey + cs_sshkeypair: + name: "first-sshkey" register: sshkey - name: verify results of ssh key creation assert: @@ -22,10 +27,11 @@ - sshkey|changed - sshkey.fingerprint is defined and sshkey.fingerprint != "" - sshkey.private_key is defined and sshkey.private_key != "" - - sshkey.name == "{{ cs_resource_prefix }}-sshkey" + - sshkey.name == "first-sshkey" - name: test ssh key creation idempotence - cs_sshkeypair: name={{ cs_resource_prefix }}-sshkey + cs_sshkeypair: + name: "first-sshkey" register: sshkey2 - name: verify results of ssh key creation idempotence assert: @@ -34,12 +40,12 @@ - not sshkey2|changed - sshkey2.fingerprint is defined and sshkey2.fingerprint == sshkey.fingerprint - sshkey2.private_key is not defined - - sshkey2.name == "{{ cs_resource_prefix }}-sshkey" + - sshkey2.name == "first-sshkey" - name: test replace ssh public key - cs_sshkeypair: | - name={{ cs_resource_prefix }}-sshkey - public_key="ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDsTI7KJZ8tz/CwQIrSol41c6s3vzkGYCMI8o7P9Et48UG9eRoGaMaGYaTvBTj/VQrD7cfurI6Bn0HTT3FLK3OHOweyelm9rIiQ2hjkSl+2lIKWHu992GO58E5Gcy9yYW4sHGgGLNZkPBKrrj0w7lhmiHjPtVnf+2+7Ix1WOO2/HXPcAHhsX/AlyItDewIL4mr/BT83vq0202sPCiM2cFQJl+5WGwS1wYYK8d167cspsmdyX7OyAFCUB0vueuqjE8MFqJvyIJR9y8Lj9Ny71pSV5/QWrXUgELxMYOKSby3gHkxcIXgYBMFLl4DipRTO74OWQlRRaOlqXlOOQbikcY4T rene.moser@swisstxt.ch" + cs_sshkeypair: + name: "first-sshkey" + public_key: "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDsTI7KJZ8tz/CwQIrSol41c6s3vzkGYCMI8o7P9Et48UG9eRoGaMaGYaTvBTj/VQrD7cfurI6Bn0HTT3FLK3OHOweyelm9rIiQ2hjkSl+2lIKWHu992GO58E5Gcy9yYW4sHGgGLNZkPBKrrj0w7lhmiHjPtVnf+2+7Ix1WOO2/HXPcAHhsX/AlyItDewIL4mr/BT83vq0202sPCiM2cFQJl+5WGwS1wYYK8d167cspsmdyX7OyAFCUB0vueuqjE8MFqJvyIJR9y8Lj9Ny71pSV5/QWrXUgELxMYOKSby3gHkxcIXgYBMFLl4DipRTO74OWQlRRaOlqXlOOQbikcY4T rene.moser@swisstxt.ch" register: sshkey3 - name: verify results of replace ssh public key assert: @@ -48,12 +54,12 @@ - sshkey3|changed - sshkey3.fingerprint is defined and sshkey3.fingerprint != sshkey2.fingerprint - sshkey3.private_key is not defined - - sshkey3.name == "{{ cs_resource_prefix }}-sshkey" + - sshkey3.name == "first-sshkey" - name: test replace ssh public key idempotence - cs_sshkeypair: | - name={{ cs_resource_prefix }}-sshkey - public_key="ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDsTI7KJZ8tz/CwQIrSol41c6s3vzkGYCMI8o7P9Et48UG9eRoGaMaGYaTvBTj/VQrD7cfurI6Bn0HTT3FLK3OHOweyelm9rIiQ2hjkSl+2lIKWHu992GO58E5Gcy9yYW4sHGgGLNZkPBKrrj0w7lhmiHjPtVnf+2+7Ix1WOO2/HXPcAHhsX/AlyItDewIL4mr/BT83vq0202sPCiM2cFQJl+5WGwS1wYYK8d167cspsmdyX7OyAFCUB0vueuqjE8MFqJvyIJR9y8Lj9Ny71pSV5/QWrXUgELxMYOKSby3gHkxcIXgYBMFLl4DipRTO74OWQlRRaOlqXlOOQbikcY4T rene.moser@swisstxt.ch" + cs_sshkeypair: + name: "first-sshkey" + public_key: "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDsTI7KJZ8tz/CwQIrSol41c6s3vzkGYCMI8o7P9Et48UG9eRoGaMaGYaTvBTj/VQrD7cfurI6Bn0HTT3FLK3OHOweyelm9rIiQ2hjkSl+2lIKWHu992GO58E5Gcy9yYW4sHGgGLNZkPBKrrj0w7lhmiHjPtVnf+2+7Ix1WOO2/HXPcAHhsX/AlyItDewIL4mr/BT83vq0202sPCiM2cFQJl+5WGwS1wYYK8d167cspsmdyX7OyAFCUB0vueuqjE8MFqJvyIJR9y8Lj9Ny71pSV5/QWrXUgELxMYOKSby3gHkxcIXgYBMFLl4DipRTO74OWQlRRaOlqXlOOQbikcY4T rene.moser@swisstxt.ch" register: sshkey4 - name: verify results of ssh public key idempotence assert: @@ -62,10 +68,28 @@ - not sshkey4|changed - sshkey4.fingerprint is defined and sshkey4.fingerprint == sshkey3.fingerprint - sshkey4.private_key is not defined - - sshkey4.name == "{{ cs_resource_prefix }}-sshkey" + - sshkey4.name == "first-sshkey" + +- name: setup ssh key with name "second-sshke" + cs_sshkeypair: + name: "second-sshkey" + +- name: test different but exisitng name but same ssh public key as first-sshkey + cs_sshkeypair: + name: "second-sshkey" + public_key: "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDsTI7KJZ8tz/CwQIrSol41c6s3vzkGYCMI8o7P9Et48UG9eRoGaMaGYaTvBTj/VQrD7cfurI6Bn0HTT3FLK3OHOweyelm9rIiQ2hjkSl+2lIKWHu992GO58E5Gcy9yYW4sHGgGLNZkPBKrrj0w7lhmiHjPtVnf+2+7Ix1WOO2/HXPcAHhsX/AlyItDewIL4mr/BT83vq0202sPCiM2cFQJl+5WGwS1wYYK8d167cspsmdyX7OyAFCUB0vueuqjE8MFqJvyIJR9y8Lj9Ny71pSV5/QWrXUgELxMYOKSby3gHkxcIXgYBMFLl4DipRTO74OWQlRRaOlqXlOOQbikcY4T rene.moser@swisstxt.ch" + register: sshkey +- name: verify test different but exisitng name but same ssh public key as first-sshkey + assert: + that: + - sshkey|success + - sshkey|changed + - sshkey.fingerprint is defined and sshkey.fingerprint == sshkey4.fingerprint + - sshkey.private_key is not defined + - sshkey.name == "second-sshkey" - name: test ssh key absent - cs_sshkeypair: name={{ cs_resource_prefix }}-sshkey state=absent + cs_sshkeypair: name=second-sshkey state=absent register: sshkey5 - name: verify result of key absent assert: @@ -74,10 +98,10 @@ - sshkey5|changed - sshkey5.fingerprint is defined and sshkey5.fingerprint == sshkey3.fingerprint - sshkey5.private_key is not defined - - sshkey5.name == "{{ cs_resource_prefix }}-sshkey" + - sshkey5.name == "second-sshkey" - name: test ssh key absent idempotence - cs_sshkeypair: name={{ cs_resource_prefix }}-sshkey state=absent + cs_sshkeypair: name=second-sshkey state=absent register: sshkey6 - name: verify result of ssh key absent idempotence assert: |