keystoneauth 플러그인 옵션

Jmnote (토론 | 기여)님의 2024년 6월 23일 (일) 13:25 판 (→‎개요)

1 개요

Plugin Options
플러그인 옵션

https://docs.openstack.org/keystoneauth/latest/plugin-options.html

Crystal Clear action info.png 작성 중인 문서입니다.


2 설정 파일을 통한 플러그인 사용

설정 파일을 통해 플러그인을 사용할 때 플러그인 이름을 auth_type으로 정의합니다. 그런 다음, 플러그인의 옵션을 설정에 유효하도록 하이픈(-)을 언더스코어(_)로 바꾸어 지정합니다.

예를 들어, 설정 파일에서 password 플러그인을 사용하려면 다음과 같이 지정합니다:

[section]
auth_url = http://keystone.example.com:5000/
auth_type = password
username = myuser
password = mypassword
project_name = myproject
default_domain_name = mydomain

3 CLI를 통한 플러그인 사용

os-client-config 또는 shade를 통해 CLI에서 인증 플러그인을 사용할 때는 환경설정에서 하이픈(-)을 언더스코어(_)로 바꾼 후, 매개변수 이름 앞에 OS_를 붙이는 패턴을 사용합니다.

예를 들어, 환경변수를 통해 password 플러그인을 사용하려면 다음과 같이 지정합니다:

export OS_AUTH_TYPE=password
export OS_AUTH_URL=http://keystone.example.com:5000/
export OS_USERNAME=myuser
export OS_PASSWORD=mypassword
export OS_PROJECT_NAME=myproject
export OS_DEFAULT_DOMAIN_NAME=mydomain

CLI 매개변수를 통해 지정된 작업은 환경 매개변수를 오버라이드합니다. 이러한 매개변수는 --os- 패턴과 매개변수 이름을 사용하여 지정됩니다. password 예제를 다시 사용하면 다음과 같습니다:

openstack --os-auth-type password \
          --os-auth-url http://keystone.example.com:5000/ \
          --os-username myuser \
          --os-password mypassword \
          --os-project-name myproject \
          --os-default-domain-name mydomain \
          operation

4 추가 로더

5 사용가능한 플러그인

5.1 admin_token

5.2 http_basic

5.3 none

5.4 password

5.5 token

5.6 v2password

5.7 v2token

5.8 v3adfspassword

5.9 v3applicationcredential

5.10 v3fedkerb

5.11 v3kerberos

5.12 v3multifactor

5.13 v3oauth1

5.14 v3oauth2clientcredential

5.15 v3oauth2mtlsclientcredential

5.16 v3oidcaccesstoken

5.17 v3oidcauthcode

5.18 v3oidcclientcredentials

5.19 v3oidcdeviceauthz

5.20 v3oidcpassword

5.21 v3password

5.22 v3samlpassword

5.23 v3token

5.24 v3tokenlessauth

5.25 v3totp

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}