diff options
author | James E. Blair <jim@acmegating.com> | 2021-11-29 18:00:18 -0800 |
---|---|---|
committer | James E. Blair <jim@acmegating.com> | 2021-12-02 13:48:34 -0800 |
commit | d4e9b66fa0b47f03f12260b39ecb2d2ee6bbea38 (patch) | |
tree | fda7763c917d1a4e42ad7535930715fe5c2c6c4e /playbooks | |
parent | a4ca469c36308642138325fafaeb61548b5623c0 (diff) | |
download | zuul-d4e9b66fa0b47f03f12260b39ecb2d2ee6bbea38.tar.gz |
Add a keycloak tutorial
This adds a Zuul quick-start tutorial add-on that sets up a keycloak
server. This can be used by new users to demonstrate the admin api
capability, or developers for testing.
Change-Id: I7ce73ce499dd840ad43fd8d0c6544177d02a7187
Co-Authored-By: Matthieu Huin <mhuin@redhat.com>
Diffstat (limited to 'playbooks')
-rw-r--r-- | playbooks/tutorial/admin.yaml | 57 | ||||
-rw-r--r-- | playbooks/tutorial/run-tutorial.yaml | 3 |
2 files changed, 60 insertions, 0 deletions
diff --git a/playbooks/tutorial/admin.yaml b/playbooks/tutorial/admin.yaml new file mode 100644 index 000000000..9b36069e7 --- /dev/null +++ b/playbooks/tutorial/admin.yaml @@ -0,0 +1,57 @@ +# Stop the basic tutorial +- name: Run docker-compose down + when: not local + shell: + cmd: docker-compose -p zuul-tutorial down + chdir: src/opendev.org/zuul/zuul/doc/source/examples + +- name: Run docker-compose down + when: local + shell: + cmd: docker-compose -p zuul-tutorial down + chdir: ../../doc/source/examples + +# Restart with the new config +- name: Run docker-compose up + when: not local + shell: + cmd: docker-compose -p zuul-tutorial up -d + chdir: src/opendev.org/zuul/zuul/doc/source/examples + environment: + ZUUL_TUTORIAL_CONFIG: "./keycloak/etc_zuul/" + +- name: Run docker-compose up + when: local + shell: + cmd: docker-compose -p zuul-tutorial up -d + chdir: ../../doc/source/examples + environment: + ZUUL_TUTORIAL_CONFIG: "./keycloak/etc_zuul/" + +# Start keycloak +- name: Run docker-compose up + when: not local + shell: + cmd: docker-compose -p zuul-tutorial-keycloak up -d + chdir: src/opendev.org/zuul/zuul/doc/source/examples/keycloak + +- name: Run docker-compose up + when: local + shell: + cmd: docker-compose -p zuul-tutorial-keycloak up -d + chdir: ../../doc/source/examples/keycloak + +# Verify that Zuul runs with the new config +- name: Wait for Zuul + uri: + url: http://localhost:9000/api/tenant/example-tenant/status + method: GET + return_content: true + status_code: 200 + body_format: json + register: result + retries: 30 + delay: 10 + until: result.status == 200 and result.json["zuul_version"] is defined + changed_when: false + diff --git a/playbooks/tutorial/run-tutorial.yaml b/playbooks/tutorial/run-tutorial.yaml index 0c85606c2..abcbbba72 100644 --- a/playbooks/tutorial/run-tutorial.yaml +++ b/playbooks/tutorial/run-tutorial.yaml @@ -10,3 +10,6 @@ - name: Run quick-start tutorial include_tasks: quick-start.yaml + +- name: Run admin tutorial + include_tasks: admin.yaml |