mirror of https://github.com/ansible/ansible.git
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
131 lines
3.2 KiB
YAML
131 lines
3.2 KiB
YAML
---
|
|
- name: Log in with wrong password (check mode)
|
|
docker_login:
|
|
registry_url: "{{ registry_frontend_address }}"
|
|
username: testuser
|
|
password: "1234"
|
|
state: present
|
|
register: login_failed_check
|
|
ignore_errors: yes
|
|
check_mode: yes
|
|
|
|
- name: Log in with wrong password
|
|
docker_login:
|
|
registry_url: "{{ registry_frontend_address }}"
|
|
username: testuser
|
|
password: "1234"
|
|
state: present
|
|
register: login_failed
|
|
ignore_errors: yes
|
|
|
|
- name: Make sure that login failed
|
|
assert:
|
|
that:
|
|
- login_failed_check is failed
|
|
- "('login attempt to http://' ~ registry_frontend_address ~ '/v2/ failed') in login_failed_check.msg"
|
|
- login_failed is failed
|
|
- "('login attempt to http://' ~ registry_frontend_address ~ '/v2/ failed') in login_failed.msg"
|
|
|
|
- name: Log in (check mode)
|
|
docker_login:
|
|
registry_url: "{{ registry_frontend_address }}"
|
|
username: testuser
|
|
password: hunter2
|
|
state: present
|
|
register: login_1
|
|
check_mode: yes
|
|
|
|
- name: Log in
|
|
docker_login:
|
|
registry_url: "{{ registry_frontend_address }}"
|
|
username: testuser
|
|
password: hunter2
|
|
state: present
|
|
register: login_2
|
|
|
|
- name: Log in (idempotent)
|
|
docker_login:
|
|
registry_url: "{{ registry_frontend_address }}"
|
|
username: testuser
|
|
password: hunter2
|
|
state: present
|
|
register: login_3
|
|
|
|
- name: Log in (idempotent, check mode)
|
|
docker_login:
|
|
registry_url: "{{ registry_frontend_address }}"
|
|
username: testuser
|
|
password: hunter2
|
|
state: present
|
|
register: login_4
|
|
check_mode: yes
|
|
|
|
- name: Make sure that login worked
|
|
assert:
|
|
that:
|
|
- login_1 is changed
|
|
- login_2 is changed
|
|
- login_3 is not changed
|
|
- login_4 is not changed
|
|
|
|
- name: Log in again with wrong password (check mode)
|
|
docker_login:
|
|
registry_url: "{{ registry_frontend_address }}"
|
|
username: testuser
|
|
password: "1234"
|
|
state: present
|
|
register: login_failed_check
|
|
ignore_errors: yes
|
|
check_mode: yes
|
|
|
|
- name: Log in again with wrong password
|
|
docker_login:
|
|
registry_url: "{{ registry_frontend_address }}"
|
|
username: testuser
|
|
password: "1234"
|
|
state: present
|
|
register: login_failed
|
|
ignore_errors: yes
|
|
|
|
- name: Make sure that login failed again
|
|
assert:
|
|
that:
|
|
- login_failed_check is failed
|
|
- "('login attempt to http://' ~ registry_frontend_address ~ '/v2/ failed') in login_failed_check.msg"
|
|
- login_failed is failed
|
|
- "('login attempt to http://' ~ registry_frontend_address ~ '/v2/ failed') in login_failed.msg"
|
|
|
|
- name: Log out (check mode)
|
|
docker_login:
|
|
registry_url: "{{ registry_frontend_address }}"
|
|
state: absent
|
|
register: logout_1
|
|
check_mode: yes
|
|
|
|
- name: Log out
|
|
docker_login:
|
|
registry_url: "{{ registry_frontend_address }}"
|
|
state: absent
|
|
register: logout_2
|
|
|
|
- name: Log out (idempotent)
|
|
docker_login:
|
|
registry_url: "{{ registry_frontend_address }}"
|
|
state: absent
|
|
register: logout_3
|
|
|
|
- name: Log out (idempotent, check mode)
|
|
docker_login:
|
|
registry_url: "{{ registry_frontend_address }}"
|
|
state: absent
|
|
register: logout_4
|
|
check_mode: yes
|
|
|
|
- name: Make sure that login worked
|
|
assert:
|
|
that:
|
|
- logout_1 is changed
|
|
- logout_2 is changed
|
|
- logout_3 is not changed
|
|
- logout_4 is not changed
|