Start generating keystone-ng code
Change-Id: I84ecfbd26bcfdaf010181ee04a9c2c2e2974a58c Signed-off-by: Artem Goncharov <artem.goncharov@gmail.com>
This commit is contained in:
@@ -3356,3 +3356,75 @@ resources:
|
|||||||
module_name: delete
|
module_name: delete
|
||||||
sdk_mod_name: delete
|
sdk_mod_name: delete
|
||||||
cli_full_command: access-rule delete
|
cli_full_command: access-rule delete
|
||||||
|
# RUST
|
||||||
|
identity.user/passkey:
|
||||||
|
spec_file: wrk/openapi_specs/identity/keystone_rust.yaml
|
||||||
|
api_version: v4
|
||||||
|
operations:
|
||||||
|
register_start:
|
||||||
|
operation_id: /user/passkey/register:start
|
||||||
|
operation_type: action
|
||||||
|
targets:
|
||||||
|
rust-sdk:
|
||||||
|
module_name: register_start
|
||||||
|
alternative_module_path: user/passkey
|
||||||
|
register_finish:
|
||||||
|
operation_id: /user/passkey/register:finish
|
||||||
|
operation_type: action
|
||||||
|
targets:
|
||||||
|
rust-sdk:
|
||||||
|
module_name: register_finish
|
||||||
|
alternative_module_path: user/passkey
|
||||||
|
identity.federation/identity_provider:
|
||||||
|
spec_file: wrk/openapi_specs/identity/keystone_rust.yaml
|
||||||
|
api_version: v4
|
||||||
|
operations:
|
||||||
|
list:
|
||||||
|
operation_id: /federation/identity_provider:list
|
||||||
|
operation_type: list
|
||||||
|
targets:
|
||||||
|
rust-sdk:
|
||||||
|
module_name: list
|
||||||
|
rust-cli:
|
||||||
|
module_name: list
|
||||||
|
sdk_mod_name: list
|
||||||
|
cli_full_command: identity-provider list
|
||||||
|
show:
|
||||||
|
operation_id: /federation/identity_provider:show
|
||||||
|
operation_type: show
|
||||||
|
targets:
|
||||||
|
rust-sdk:
|
||||||
|
module_name: get
|
||||||
|
rust-cli:
|
||||||
|
module_name: show
|
||||||
|
sdk_mod_name: get
|
||||||
|
cli_full_command: identity-provider show
|
||||||
|
create:
|
||||||
|
operation_id: /federation/identity_provider:create
|
||||||
|
operation_type: create
|
||||||
|
targets:
|
||||||
|
rust-sdk:
|
||||||
|
module_name: create
|
||||||
|
rust-cli:
|
||||||
|
module_name: create
|
||||||
|
sdk_mod_name: create
|
||||||
|
cli_full_command: identity-provider create
|
||||||
|
update:
|
||||||
|
operation_id: /federation/identity_provider:update
|
||||||
|
operation_type: set
|
||||||
|
targets:
|
||||||
|
rust-sdk:
|
||||||
|
module_name: set
|
||||||
|
rust-cli:
|
||||||
|
module_name: set
|
||||||
|
sdk_mod_name: set
|
||||||
|
cli_full_command: identity-provider set
|
||||||
|
delete:
|
||||||
|
operation_id: /federation/identity_provider:delete
|
||||||
|
operation_type: delete
|
||||||
|
targets:
|
||||||
|
rust-sdk:
|
||||||
|
module_name: delete
|
||||||
|
rust-cli:
|
||||||
|
module_name: delete
|
||||||
|
cli_full_command: identity-provider delete
|
||||||
|
7
playbooks/codegenerator/fetch-keystone-ng-openapi.yaml
Normal file
7
playbooks/codegenerator/fetch-keystone-ng-openapi.yaml
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
---
|
||||||
|
- hosts: all
|
||||||
|
tasks:
|
||||||
|
- name: Download KeystoneNG OpenAPI spec
|
||||||
|
ansible.builtin.get_url:
|
||||||
|
url: "{{ keystone_ng_url }}"
|
||||||
|
dest: "{{ openapi_dest }}/identity/keystone_rust.yaml"
|
@@ -76,9 +76,12 @@
|
|||||||
soft: true
|
soft: true
|
||||||
- name: codegenerator-openapi-shared-file-system-tips-with-api-ref
|
- name: codegenerator-openapi-shared-file-system-tips-with-api-ref
|
||||||
soft: true
|
soft: true
|
||||||
pre-run: playbooks/openapi/fetch.yaml
|
pre-run:
|
||||||
|
- playbooks/openapi/fetch.yaml
|
||||||
|
- playbooks/codegenerator/fetch-keystone-ng-openapi.yaml
|
||||||
run: playbooks/rust/all.yaml
|
run: playbooks/rust/all.yaml
|
||||||
vars:
|
vars:
|
||||||
|
keystone_ng_url: https://gtema.github.io/keystone/openapi.yaml
|
||||||
codegenerator_base_dir: "{{ ansible_user_dir }}/{{ zuul.project.src_dir }}"
|
codegenerator_base_dir: "{{ ansible_user_dir }}/{{ zuul.project.src_dir }}"
|
||||||
openapi_dest: "{{ codegenerator_base_dir }}/wrk/openapi_specs"
|
openapi_dest: "{{ codegenerator_base_dir }}/wrk/openapi_specs"
|
||||||
patch_path: "{{ ansible_user_dir }}/{{ zuul.change }}.patch"
|
patch_path: "{{ ansible_user_dir }}/{{ zuul.change }}.patch"
|
||||||
|
Reference in New Issue
Block a user