728x90
반응형

 

앤서블 갤럭시에 대한 설명

 

https://galaxy.ansible.com/ui/

 

Ansible Galaxy

 

galaxy.ansible.com

 

 

# ansible-galaxy role -h

 

positional arguments :

ROLE_ACTION 설명 비고
init Initialize new role with the base structure of a role.  
remove Delete roles from roles_path.  
delete Removes the role from Galaxy. It does not remove or alter the actual GitHub repository.  
list Show the name and version of each role installed in the roles_path.  
search Search the Galaxy database by tags, platforms, author and multiple keywords.  
import Import a role  
setup Manage the integration between Galaxy and the given source.  
info View more details about a specific role.  
install Install role(s) from file(s), URL(s) or Ansible Galaxy  

 

# ansible-galaxy role init my-role   (롤생성)

 

/etc/ansible/ 아래 my-role 디렉토리가 생성됨 
디렉토리 구조를 보는 명령어는 Linux의 tree 명령어임
tree 명령어가 안먹힐 경우 
# yum install tree 설치 

 

< /etc/ansible 아래 my-role 디렉토리가 생성됨 >
< tree 명령어가 안먹힐 경우 yum insall tree 설치 >

 

 

# ansible-galaxy role search postgresql --platforms Ubuntu
ansible-gallaxy 사이트에  우분투에 설치가능한 postgresql 롤을 검색

 

# ansible-galaxy role info buluma.postgres
검색된 롤에 대한 정보를 확인

 

#  ansible-galaxy role install -p roles buluma.postgres
롤 설치 및 경로 확인
# tree buluma.postgres

 

# ansible-galaxy role list
ansible role 환경설정
ansible.cfg 파일에 롤 경로 설정

# vi ansible.cfg
roles_path = /etc/ansible/my-ansible/roles 

ansible.cfg 파일

 

 

# ansible-galaxy role remove buluma.postgres
다운로드한 role 를 삭제 

 

728x90
반응형
LIST

+ Recent posts