Ansible에서 command 명령어에 key=value or YAML/JSON, 혹은 파일명 앞에 @을 붙여서 변수를 세팅 할 수 있다.
-e or --extra-vars
이때 list type의 값을 넘기고 싶을때 JSON을 활용하면 된다. 단 valid한 JSON만
ansible에서 조건문을 사용할때 현재 호스트의 상태가 필요한데 이 부분을 검색해도 잘 나오지 않았다.
다행이 아래 명령어를 통해서 알 수 있다.
ansible -m setup hostname
Google Cloud Storage 사용하면서
AccessKey와 SecretKey를 생성 할 일이 있었다.
만드는 법은 아래 페이지로 접속해서 상호 운용성(Interoperability API)에 들어가서 키가 없으면 새 키 생성을 하면 된다.
https://console.cloud.google.com/
Provisioning [https://www.ansible.com/provisioning]
No matter what infrastructure you have, there are baremetal machines under it
somewhere. When rolling out datacenter deployments, use Ansible to provision
everything you need, and work
> 배포 자동화 툴
Good Point
* 사용하기 쉬움(스크립트 방식이 아닌 설정기반)
* 멀티플랫폼지원
* Agent 기반이 아닌 SSH 기반으로 스크립트 배포 없이 관리 서버에서 실행 가능
* 멱등성(여러 번 적용하더라도 결과동일) 보장하는 모듈지원
* 순차 실행뿐