summaryrefslogtreecommitdiff
path: root/playbooks
diff options
context:
space:
mode:
authorJames E. Blair <jim@acmegating.com>2022-08-30 14:26:15 -0700
committerJames E. Blair <jim@acmegating.com>2022-08-30 14:34:20 -0700
commit0df6e2d7ca0e27eb311ad99a4346ac9ae183260c (patch)
tree808177e8de2a1385eb7550300f1f0480ce1f13e2 /playbooks
parentadadc0bdd72d98adb8896f46cf575765b5b2e874 (diff)
downloadzuul-0df6e2d7ca0e27eb311ad99a4346ac9ae183260c.tar.gz
Fix and improve Keycloak tutorial
The keycloak tutorial incorrectly instructed users to run "docker-compose-compose". Correct that. Also, change the instructions to "stop" rather than "down" the original containers so that the results of the quick-start tutorial are still present. Finally, verify that, and also add a verification that the intended effect of the restart worked (by checking the available authn methods). Change-Id: I43a17e27300126e8acdc1919ba2bbe98719ad604
Diffstat (limited to 'playbooks')
-rw-r--r--playbooks/tutorial/admin.yaml25
1 files changed, 23 insertions, 2 deletions
diff --git a/playbooks/tutorial/admin.yaml b/playbooks/tutorial/admin.yaml
index 9b36069e7..92d2b6d1f 100644
--- a/playbooks/tutorial/admin.yaml
+++ b/playbooks/tutorial/admin.yaml
@@ -2,13 +2,13 @@
- name: Run docker-compose down
when: not local
shell:
- cmd: docker-compose -p zuul-tutorial down
+ cmd: docker-compose -p zuul-tutorial stop
chdir: src/opendev.org/zuul/zuul/doc/source/examples
- name: Run docker-compose down
when: local
shell:
- cmd: docker-compose -p zuul-tutorial down
+ cmd: docker-compose -p zuul-tutorial stop
chdir: ../../doc/source/examples
# Restart with the new config
@@ -55,3 +55,24 @@
until: result.status == 200 and result.json["zuul_version"] is defined
changed_when: false
+- name: Verify Keycloak authentication is available
+ uri:
+ url: http://localhost:9000/api/tenant/example-tenant/info
+ method: GET
+ return_content: true
+ status_code: 200
+ body_format: json
+ register: result
+ failed_when: result.json["info"]["capabilities"]["auth"]["realms"]["zuul-demo"]["authority"] != "http://keycloak:8082/realms/zuul-demo"
+ changed_when: false
+
+- name: Verify that old builds are available
+ uri:
+ url: "http://localhost:9000/api/tenant/example-tenant/builds"
+ method: GET
+ return_content: true
+ status_code: 200
+ body_format: json
+ register: result
+ failed_when: "result.json | length < 4"
+ changed_when: false