/
SaltStack GCP Module Setting
SaltStack GCP Module Setting
Installation
GCP API를 호출하는데 사용할 Salt Master에 아래와 같이 Package를 설치합니다.
root 권한에서 작업합니다.
apache-libcloud 설치
GCP API Python Bindings
$ pip3 apache-libcloud==2.6.0
status:버전 호환 주의 1.0.0 < apache-libcloud <= 2.6.0
SaltStack GCP Module에 사용할 키 생성
GCP 콘솔에 접속해 로그인합니다.
“IAM 및 관리자 > 서비스 계정”으로 이동합니다.
SaltStack에 사용될 계정을 선택하고 키 탭으로 이동합니다.
키추가 버튼을 클릭하여 새 키만들기에서 .p12를 생성합니다.
생성한 키는 아래 명령어를 사용하면 .pem으로 변환합니다.
$ openssl pkcs12 -in ORIG.p12 -passin pass:notasecret \ -nodes -nocerts | openssl rsa -out NEW.pem
CloudHub Portal addon argument 추가
Infrastructure 메뉴의 Topology, Host 탭 메뉴에서 GCP 기능을
on/off optionable
처리합니다.CloudHub
argument
에 Add-on 옵션 추가합니다.-u=gcp:on
# CloudHub server option # $ vim /etc/default/cloudhub CLOUDHUB_OPTS=" ....... -u=gcp:on \ -u=salt-config-path:/opt/miniconda3/envs/saltenv/etc/salt/ \ ......."
salt-config-path
SaltStack 가 Conda 환경에 설치된 경우 : /opt/miniconda3/envs/saltenv/etc/salt/
일반 설치한 경우 : /etc/salt/
CloudHub service 재시작
$ systemctl daemon-reload $ systemctl restart cloudhub
, multiple selections available,
Related content
SaltStack OpenStack Module Setting
SaltStack OpenStack Module Setting
More like this
SaltStack AWS Module Setting
SaltStack AWS Module Setting
More like this
SaltStack Kubernetes Module Setting
SaltStack Kubernetes Module Setting
More like this
SaltStack vSphere Module Setting
SaltStack vSphere Module Setting
More like this
Upgrade SaltStack Version
Upgrade SaltStack Version
More like this
Google Cloud Platform
Google Cloud Platform
Read with this