| # exampleservice-onboard/tasks/main.yml |
| - name: Disable onboarding |
| command: "python /opt/xos/tosca/run.py {{ xos_admin_user }} /opt/cord_profile/disable-onboarding.yaml" |
| - skip_ansible_lint # TOSCA loading should be idempotent |
| - name: Have XOS container mount exampleservice volume |
| command: "python /opt/xos/tosca/run.py {{ xos_admin_user }} /opt/cord_profile/xos-exampleservice.yaml" |
| - skip_ansible_lint # TOSCA loading should be idempotent |
| - name: Onboard exampleservice |
| command: "python /opt/xos/tosca/run.py {{ xos_admin_user }} /opt/cord_profile/exampleservice-onboard.yaml" |
| - skip_ansible_lint # TOSCA loading should be idempotent |
| - name: Enable onboarding |
| command: "python /opt/xos/tosca/run.py {{ xos_admin_user }} /opt/cord_profile/enable-onboarding.yaml" |
| - skip_ansible_lint # TOSCA loading should be idempotent |
| - name: Wait for exampleservice to be onboarded |
| url: "http://localhost:{{ xos_bootstrap_ui_port }}/api/utility/onboarding/services/exampleservice/ready/" |
| register: xos_onboard_status |
| until: '"true" in xos_onboard_status.content' |
| - name: Wait for XOS to be onboarded after exampleservice onboarding |
| url: "http://localhost:{{ xos_bootstrap_ui_port }}/api/utility/onboarding/xos/ready/" |
| register: xos_onboard_status |
| until: '"true" in xos_onboard_status.content' |