6.19. OpenStack
다음 샘플 플레이북은 nova_compute
Ansible OpenStack 클라우드 모듈을 호출하고 인증 정보가 필요합니다.
-
auth_url
-
사용자 이름
-
암호
-
프로젝트 이름
이러한 필드는 환경 변수 OS_CLIENT_CONFIG_FILE
을 통해 플레이북에 사용할 수 있습니다. 이 변수는 클라우드 인증 정보의 콘텐츠를 기반으로 컨트롤러에서 작성한 YAML 파일을 가리킵니다. 다음 샘플 플레이북은 YAML 파일을 Ansible 변수 공간에 로드합니다.
- OS_CLIENT_CONFIG_FILE 예:
- 플레이북 예:
6.19.1. Amazon Web Services 링크 복사링크가 클립보드에 복사되었습니다!
AWS(Amazon Web Services) 클라우드 인증 정보는 플레이북 실행 중에 다음 환경 변수로 노출됩니다(작업 템플릿에서 설정에 필요한 클라우드 인증 정보 선택).
-
AWS_ACCESS_KEY_ID
-
AWS-SECRET_ACCESS_KEY
각 AWS 모듈은 aws_access_key_id
또는 aws_secret_access_key
모듈 옵션을 설정하지 않고도 컨트롤러를 통해 실행할 때 이러한 인증 정보를 암시적으로 사용합니다.
6.19.2. Google 링크 복사링크가 클립보드에 복사되었습니다!
Google 클라우드 인증 정보는 플레이북 실행 중에 다음 환경 변수로 노출됩니다(작업 템플릿에서 설정에 필요한 클라우드 인증 정보 선택).
-
GCE_EMAIL
-
GCE_PROJECT
-
GCE_CREDENTIALS_FILE_PATH
각 Google 모듈은 service_account_email
,project_id
또는 pem_file
모듈 옵션을 설정하지 않고도 컨트롤러를 통해 실행할 때 이러한 인증 정보를 암시적으로 사용합니다.
6.19.3. Azure 링크 복사링크가 클립보드에 복사되었습니다!
Azure 클라우드 인증 정보는 플레이북 실행 중에 다음 환경 변수로 노출됩니다(작업 템플릿에서 설정에 필요한 클라우드 인증 정보 선택).
-
AZURE_SUBSCRIPTION_ID
-
AZURE_CERT_PATH
각 Azure 모듈은 subscription_id
또는 management_cert_path
모듈 옵션을 설정하지 않고도 컨트롤러를 통해 실행할 때 이러한 인증 정보를 암시적으로 사용합니다.
6.19.4. VMware 링크 복사링크가 클립보드에 복사되었습니다!
VMware 클라우드 인증 정보는 플레이북 실행 중에 다음 환경 변수로 노출됩니다(작업 템플릿에서 설정에 필요한 클라우드 인증 정보 선택).
-
VMWARE_USER
-
VMWARE_PASSWORD
-
VMWARE_HOST
다음 샘플 플레이북은 이러한 인증 정보를 사용하는 방법을 보여줍니다.