| --- |
| # tasks file for apigee-opdk-setup-validate |
| |
| - name: Install Apigee Validate |
| shell: '{{ apigee_service }} apigee-validate install' |
| |
| - name: Remove all apigee-validate |
| file: |
| path: '{{ apigee_validate_config_file }}' |
| state: absent |
| |
| - name: Check for admin email |
| fail: |
| msg: "Admin email must be provided" |
| when: opdk_user_email is not defined |
| |
| - name: Check for admin password |
| fail: |
| msg: "Admin password must be provided" |
| when: opdk_user_pass is not defined |
| |
| - name: Create apigee-validate.conf file |
| template: |
| src: apigee-validate.conf.j2 |
| dest: '{{ apigee_validate_config_file }}' |
| mode: 0644 |
| |
| - name: Validate OPDK Installation |
| expect: |
| command: '{{ apigee_service }} apigee-validate setup -f {{ apigee_validate_config_file }}' |
| responses: |
| '(?i)Press a key:': '\n' |
| register: status |
| |
| - name: Validate OPDK Installation Report |
| debug: |
| var: status |