From f8f5b14e3bcb1727308889d01e57fc680c8ed1f1 Mon Sep 17 00:00:00 2001 From: Artem Goncharov Date: Fri, 6 Jun 2025 18:19:44 +0200 Subject: [PATCH] chore: Setup service catalog in the introp test --- .github/workflows/functional.yml | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/.github/workflows/functional.yml b/.github/workflows/functional.yml index 962de352..c715e736 100644 --- a/.github/workflows/functional.yml +++ b/.github/workflows/functional.yml @@ -84,8 +84,8 @@ jobs: username: admin password: password project_name: admin - user_domain_name: default - project_domain_name: default + user_domain_id: default + project_domain_id: default interface: public admin-rust: @@ -94,8 +94,8 @@ jobs: username: admin password: password project_name: admin - user_domain_name: default - project_domain_name: default + user_domain_id: default + project_domain_id: default interface: internal EOF @@ -105,6 +105,15 @@ jobs: run: | uwsgi --module "keystone.server.wsgi:initialize_public_application()" --http-socket :5001 -b 65535 --http-keepalive --so-keepalive --logformat "Request %(uri):%(method) returned %(status) in %(msecs)ms" > python.log 2>&1 & + - name: Setup service catalog + env: + OS_CLOUD: admin + run: | + osc api identity regions -m post --body '{"region": {"id": "dev"}}' + SERVICE_ID=$(osc identity service create --type identity --name keystone -o json | jq -r '.id') + osc identity endpoint create --service-id ${SERVICE_ID} --url "http://localhost:5001" --interface "public" --region "dev" + osc identity endpoint create --service-id ${SERVICE_ID} --url "http://localhost:8080" --interface "internal" --region "dev" + - name: Build and install Rust keystone run: cargo install --path .