openstack-zuul-jobs/roles/infra-puppet-functional/tasks/scenario.yaml

15 lines
510 B
YAML

- name: Run puppet apply
command: env PATH=$PATH:/opt/puppetlabs/bin puppet apply --detailed-exitcodes {{ scenario }}/manifest.pp
become: yes
register: puppet_result
failed_when: puppet_result.rc != 2
- name: Run puppet apply again to check for idempotence
command: env PATH=$PATH:/opt/puppetlabs/bin puppet apply --detailed-exitcodes {{ scenario }}/manifest.pp
become: yes
register: puppet_result
failed_when: puppet_result.rc != 0
- name: Check results
command: ./{{ scenario }}/tests.sh