ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 앤서블 roles
    클라우드 교육/ansible 2023. 1. 10. 15:29

     

     

    roles

     

     

    코드의 구성을 체계화 하고 모듈화 시키기 위해 playbook에 대해 체계화 해주기 위해 사용한다.

     

     

     

     

     

    플랫폼 찾기 

     

    nginx에 대한 것을 찾으려면 아래처럼 검색하면 유저들이 업로드 해둔 수많은 role이 보인다. 

    ansible-galaxy search nginx --platform 'EL'

     

    끝에 'EL'을 넣어주는 이유는 centos를 의미한다. 

     

     

    이것들이 있는 사이트는

     

    https://galaxy.ansible.com/

    아래 사이트인데,

     

     

    Role 직접 만들기

     

    ansible-galaxy init <name>

     

    디렉터리가 만들어지고, 

    tree로 확인해보면 여러가지 파일이 만들어진다. 

     

     

     

    저기 yml파일에원하는 내용을 집어넣으면 된다. 

     

     

     

     

    아래 세개의 파일을 변경할건데

     

     

    주석처리한 위치에 파일을 만든다. 

     

     

     

     

     

     

     

    그리고 ansible-playbook install-httpd.yml

     

     

     

     

     

    실행이 된다.

     

     

     

    Role 가져오기

     

     

     

     

     

    위의 사이트에서 검색하면 필터를 통해 다운 횟수와 여러가지 정보들을 확인할 수 있다.

     

     

    아래처럼 리눅스에도 검색이 된다.

     

     

     

    info 옵션을 통해 정보도 확인가능하다.

     

    다운로드는 install 옵션

    경로지정은 -p 옵션

     

     

     

    경로에 다운받아졌다.

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    '클라우드 교육 > ansible' 카테고리의 다른 글

    앤서블 playbook  (0) 2023.01.09
    앤서블 yaml 암호화  (0) 2023.01.09
    앤서블 콘솔  (0) 2023.01.09
    앤서블 간단한 명령어들  (0) 2023.01.08
    앤서블  (0) 2023.01.04

    댓글

Designed by Tistory.