name: copy secret file
copy:
src: secret
dest: secret
become: true
- name: test secret generation
command:
zuul-client --insecure --zuul-url http://localhost/ encrypt --tenant default --project zuul-config --infile secret --secret-name mysecret --field-name file
register: zc
failed_when:
- zc.rc != 0
- name: create auth token
command: zuul create-auth-token --auth-config zuul_operator --tenant default --user testuser
register: raw_token
failed_when:
- raw_token.rc != 0
- not raw_token.output.startswith('Bearer ')
become: true
- name: test autohold job
command: zuul-client --insecure --zuul-url http://localhost/ --auth-token {{ raw_token.stdout[7:] }} autohold --tenant default --project zuul-config --job my-noop --reason REASON
register: ah
failed_when:
- ah.rc != 0
- name: get zuul version
command: zuul --version
register: zuul_version
# works with zuul > 3.19.1
- name: test autohold info
command: zuul-client --insecure --zuul-url http://localhost/ autohold-list --tenant default
register: ah_info
failed_when:
- ah_info.rc != 0
when: zuul_version.stdout.find('3.19.1-') == -1
- name: test autohold delete
command: zuul-client --insecure --zuul-url http://localhost/ --auth-token {{ raw_token.stdout[7:] }} autohold-delete --tenant default 0000000000
register: ah_delete
failed_when:
- ah_delete.rc != 0