Blob Blame History Raw
- 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 - missing 'max_count' in JSON response
- name: test autohold list
  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 list (3.19.1)
  command: zuul-client --insecure --zuul-url http://localhost/ autohold-list --tenant default
  register: ah_info
  failed_when:
    - ah_info.rc != 0
    - ah_info.stdout.find('REASON') == -1
  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

# works with zuul > 3.19.1 - "trigger" still needed
- name: test enqueue
  command: zuul-client --insecure --zuul-url http://localhost/ --auth-token {{ raw_token.stdout[7:] }} enqueue --tenant default --project zuul-config --pipeline check --change 1,1
  register: enqueue
  failed_when:
    - enqueue.rc != 0
  when: zuul_version.stdout.find('3.19.1-') == -1

- name: test enqueue (3.19.1)
  command: zuul-client --insecure --zuul-url http://localhost/ --auth-token {{ raw_token.stdout[7:] }} enqueue --tenant default --project zuul-config  --pipeline check --change 1,1 --trigger gerrit
  register: enqueue
  failed_when:
    - enqueue.rc != 0
  when: zuul_version.stdout.find('3.19.1-') != -1

- name: test dequeue
  command: zuul-client --insecure --zuul-url http://localhost/ --auth-token {{ raw_token.stdout[7:] }} dequeue --tenant default --project zuul-config  --pipeline check --change 1,1
  register: dequeue
  failed_when:
    - dequeue.rc != 0