/
SaltStack OpenStack Module Setting

SaltStack OpenStack Module Setting

선행 작업

https://github.com/snetsystems/salt/releases/tag/snet-3001.4-6 saltenv 기준으로 아래와 같은 작업을 수행해야 합니다.

$ conda activate saltenv $ pip uninstall virtualenv $ pip uninstall pygit2 # Dependencies update. => shade==1.19.0 $ pip install -f salt-deps/ -r salt/requirements/static/py3.7/linux.txt

 

필수 수행 현재 Azure 의존성 패키지 로딩 에러 발생하므로, 아래 명령으로 모두 제거한 후 salt-master restart 후, 사용해야 합니다.

$ pip freeze | grep azure | xargs pip uninstall -y

Salt OSP cloud API 호출 시, site-packages\os_client_config\defaults.json 파일에서,
"identity_api_version": "3"로 적용해야 함.

==> Minion 모듈 호출 시 필요하며, 현재는 불필요함.

https://seversky.atlassian.net/wiki/spaces/CM/pages/1917812737/Packing+Deploy+snetsystems+salt+for+Linux#Update-Salt-package 를 참고하여 최신 snet/salt update.

 

Using API

Salt cloud 모듈을 사용하기 때문에, 기본적인 사용법은 https://seversky.atlassian.net/wiki/spaces/CM/pages/1901133827/GCP+Monitoring#Salt-API-%EC%82%AC%EC%9A%A9-%EC%98%88%EC%8B%9C와 유사합니다.

Used Provider configurations

(saltenv) $ vi cloud.providers.d/cloud.conf <admin provider>: driver: openstack region_name: RegionOne auth: username: '<username>' password: '<password>' project_name: '<project name>' user_domain_name: <user domain name> project_domain_name: <project domain name> auth_url: '<auth url>' insecure: true

insecure: true SSL 연결 오류 발생시 insecure 옵션을 true로 설정합니다.

 

CloudHub Portal addon argument 추가

  • 사이드바의 Clouds 메뉴에서 Openstack 탭을 on/off optionable 처리합니다.

  • CloudHub argument에 아래와 같은 옵션을 추가합니다.

  • CloudHub service 재시작

 

Related content

SaltStack GCP Module Setting
SaltStack GCP Module Setting
More like this
Upgrade SaltStack Version
Upgrade SaltStack Version
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
SaltStack AWS Module Setting
SaltStack AWS Module Setting
More like this