본문으로 바로가기

https://www.inflearn.com/course/ansible-%EC%9D%91%EC%9A%A9

 

[응용] 다양한 환경을 앤서블(Ansible)로 관리하기 with 베이그런트(Vagrant) - 인프런 | 강의

센트OS 이외에 얼마나 다양한 시스템에 엔서블이 사용될 수 있는지 배워봅시다. 앤서블을 리눅스 이외에 윈도우 및 네트워크 시스템과 같은 여러가지 시스템에 대해서 다양한 목적으로 사용하

www.inflearn.com

 

ㅇ 앤서블 팁 (debug 모듈과 debugger)

- register: output을 통해 메모리에 결과값을 저장하고

  debug 모듈을 통해 그 값을 확인 

- strategy: debug로 할경우, 에러가 발생하면

  p task.args 입력 => 에러 위치에서 멈추며 수정되길 기다림

  redo 로 고친 후 실행

  

- nfs.yaml에 아래 추가하여 테스트

- name: Check mounting status for linux
  hosts: CentOS:Ubuntu
  gather_facts: no

  tasks:
    - name: linux NFS clients
      shell: mount | grep nfs_shared
      register: output
    - debug: var=output.stdout_lines

- name: Check mounting status for windows
  hosts: Win
  strategy: debug
  gather_facts: no

  tasks:
    - name: Windows NFS clients
      win_command: mount
      register: output
    - debug: var=output.stdout_lines

 

ㅇ 깃(git) 코드 저장소 소개

 - https://github.com/sysnet4admin/Ansible.git 

 

sysnet4admin/_Lecture_Ansible.adv

'다양한 환경을 앤서블(Ansible)로 관리하기' 온라인 강의 . Contribute to sysnet4admin/_Lecture_Ansible.adv development by creating an account on GitHub.

github.com

 - vag_reconf.bat 은 vagrant 호스트 전부 삭제 및 재생성

  ※ 현재는 위 파일이 Git에서 없어진 것 같다.

 

여기까지가 응용편 끝

 

 

이후에는 Ansible 2.5 버전 업 관련해서 내용이 나오는데 필요한것만 정리해보겠다.