티스토리 뷰

[앤시블] ansible 문법 중에서 몇 가지 요약

설치는 sudo apt-get ansible (ubuntu 경우) 하면 된다

YAML 파일의 들여쓰기는 space 권장

--- 로 시작한다

#주석도 된다

{{변수}} 가 있는 곳은 ""로 감싸자

ansible.cfg 기본환경을 세팅한다

공통변수는 group_var에서 정의한다

실행은
ansible-playbook playbooks/abc.yml -i hosts/admin -l alpha

루프는
with_items: 구문과 실제 {{item}} 으로 한다

조건문은
when: 구문으로 한다
- 항목 == "값"

Role은 자주 사용하는 것을 미리 만들어 사용함
Role이란 특정 알려진 파일 구조에 기초하여 vars_files, tasks, handlers를 자동으로 load하는 방법

결과값을 저장할 때는 register: result 구문으로 한다

playbook 안에서 playbook을 부를 때는 include: aaa.yml 형식으로 한다

sudo 권한이 필요하면 sudo: true 하면 된다.

Template를 사용하면 훨씬 간편하다
templates_dir_path: {{t_path}}

template:
src:
dest:

ssh 인증키 등록은
로컬 서버의 ~/.ssh/id_rsa.pub 의 내용을
대상 서버의 ~/.ssh/authorized_keys에 추가한다

- authorized_key:
user: {{default_user}}
key:


참고)
mcpaint.tistory.com/251




댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함