운영 Ansible Galaxy
페이지 정보
본문
Ansible Galaxy란 Ansible 사용자들이 작성한 공용 role 라이브러리이다. Ansible 사용자가 관리 작업을 수행하는 데 도움이 되는 role을 식별할 수 있는 검색 가능한 데이터베이스가 있으며, 또한 ansible-galaxy 명령어는 자신의 git에서 연동하도록 할 수도 있다.
참조 URL : https://galaxy.ansible.com/
> role 검색 명령어
> 특정 role 에 대한 정보 확인
> role 설치
ansible에 설정된 기본 path인 ~/.ansible/roles 디렉토리에 설치됨
> role 특정 버전 설치
> git 저장소를 직접 가리키고 branch명 이나 commit hash를 버전으로 지정 가능
>설치된 role 리스트 확인
> 설치된 role 제거
참조 URL : https://galaxy.ansible.com/
1. Role 검색
1 2 3 4 5 6 7 8 | ansible-galaxy search elasticsearch --author geerlingguy Found 2 roles matching your search: Name Description ---- ----------- geerlingguy.elasticsearch Elasticsearch for Linux. geerlingguy.elasticsearch-curator Elasticsearch curator for Linux. | cs |
2. Role 정보 확인
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 | ansible-galaxy info username.role_name Role: username.role_name description: Installs and configures a thing, a distributed, highly available NoSQL thing. active: True commit: c01947b7bc89ebc0b8a2e298b87ab416aed9dd57 commit_message: Adding travis commit_url: https://github.com/username/repo_name/commit/c01947b7bc89ebc0b8a2e298b87ab company: My Company, Inc. created: 2015-12-08T14:17:52.773Z download_count: 1 forks_count: 0 github_branch: github_repo: repo_name github_user: username id: 6381 is_valid: True issue_tracker_url: license: Apache min_ansible_version: 1.4 modified: 2015-12-08T18:43:49.085Z namespace: username open_issues_count: 0 path: /Users/username/projects/roles scm: None src: username.repo_name stargazers_count: 0 travis_status_url: https://travis-ci.org/username/repo_name.svg?branch=main version: watchers_count: 1 | cs |
3. Role 설치
1 | ansible-galaxy install namespace.role_name | cs |
ansible에 설정된 기본 path인 ~/.ansible/roles 디렉토리에 설치됨
1 2 | ansible-galaxy install geerlingguy.apache,1.0.0 | cs |
1 | ansible-galaxy install git+https://github.com/geerlingguy/ansible-role-apache.git,0b7cd353c0250e87a26e0499e59e7fd265cc2f25 | cs |
4. 설치 리스트 확인
1 2 3 4 5 6 | ansible-galaxy list - ansible-network.network-engine, v2.7.2 - ansible-network.config_manager, v2.6.2 - ansible-network.cisco_nxos, v2.7.1 - ansible-network.vyos, v2.7.3 - ansible-network.cisco_ios, v2.7.0 | cs |
5. Role 제거
1 | ansible-galaxy remove namespace.role_name | cs |
- 이전글Playbook 작성 실습 - Ansible로 OpenJDK 11 설치 21.07.09
- 다음글Ansible - Facts 활용 21.05.07
댓글목록
등록된 댓글이 없습니다.