반응형 IT Knowledge/IaC19 Ansible Semaphore 2.8.53 사용법 오늘은 Ansible Semaphore의 사용법을 알아보기 위해서 작성하였습니다. Ansible Semapore Version : 2.8.53 Ansible Semaphore Install 과정이 필요하신 분은 이전글에서 확인을 바랍니다. 2022.03.24 - [IT Knowledge/Ansible] - Ansible Semaphore Install on CentOS7 Ansible Semaphore Install on CentOS7 Ansible Semaphore는 ansible-tower or ansible AWX와 같은 ansible을 관리 편의를 위해 제공하는 오픈소스 입니다. Ansible AWX가 semaphore보다 기능도 많고 좋은점들이 있지만, Minikube, kubernetes 등을.. 2022. 3. 25. Ansible Semaphore Install on CentOS7 Ansible Semaphore는 ansible-tower or ansible AWX와 같은 ansible을 관리 편의를 위해 제공하는 오픈소스 입니다. Ansible AWX가 semaphore보다 기능도 많고 좋은점들이 있지만, Minikube, kubernetes 등을 알아야 한다는 진입장벽이 있어서, 우선 쉽고 빠르게 구성하고, 사용해볼 수 있는 ansible semaphore를 구축하여 사용해보고자 합니다. Ansible semaphore install Docs https://docs.ansible-semaphore.com/administration-guide/installation Ansible semaphore github https://github.com/ansible-semaphore/se.. 2022. 3. 24. Ansible GUI 솔루션(Tower, Semaphore, AWX) Ansible을 회사에서 운영하려고 하니. "누가 언제 어떤 명령을 실행했는가?"를 확인할 수 있어야 했다. 이걸 해결하기 위해서 별도의 솔루션을 알아보고자 한다. 추가로, 좀 더 보기 편한 UI도 덤으로..!! 회사에서 사용하려면 필요한 조건은! * 편한 UI * 작업이력 확인 기능 Ansible 의 대표 솔루션 3가지를 알아보려고 한다. Ansible Tower Ansible Semaphore Ansible AWX [Ansible Tower] 첫번째로 소개할 솔루션은 Ansible Tower! URL : https://www.ansible.com/products/tower Ansible의 가장 대표적인 상용솔루션이다. (RedHat에서 지원) 대부분의 오픈소스 Ansible 솔루션은 이 Ansible.. 2022. 3. 21. Ansible Python 버전 업그레이드 2.7 to 3.6 Ansible 2.5 이상의 버전에서는 Python 3에서 작동하는 것이 기본이 되었습니다. 그로인해 python 2.7 에서 3버전으로 업그레이드를 진행합니다. 단순히 Python만 2.7 > 3.5 버전으로 업그레이드 한다고 해서 "Ansible이 사용하는 Python 버전"이 변경되지 않습니다. Ansible이 사용하는 Python 버전 3버전으로 변경하려면... Ansible Python 3 지원 페이지의 지침에 따라, 기존 설치된 Ansible을 제거한 후, 다음의 pip3를 사용하여 ansible 재설치 해야합니다. [현재 ansible 버전 확인] $ ansible --version Ansible 2.9.23 버전(python 2.7.5 버전 사용) [Python 버전 업그레이드] 2021... 2021. 8. 10. Python upgrade 2.7 to 3.6(CentOS 7) Ansible 2.5 이상의 버전에서는 기본적으로 Python 3 에서 작동하는 것이 기본이 되었으며, Ansible AWX를 사용하려면, Python 3.6 버전 이상이 필요하여, Python의 업그레이드 필요하게 되었습니다. 작업절차 1) Python 3 설치 2) Python 타겟버전 변경(2.7 > 3.6) 3) PIP 최신버전 업그레이드 작업환경 - CentOS 7.9 - 현재 Python 2.7 [Python 현재버전 확인] 현재 Python 2.7.5 버전 사용중 [Yum List를 통해 Python3 버전확인] (현재 3.6 버전을 설치할 수 있다.) [Python 3 설치] $ yum install python3 [Python3 설치 결과] Python2.7과 Python3.6이 공존하는.. 2021. 8. 10. Ansible Role 개요 및 사용법 Ansible의 role(롤)은 Playbook(플레이북)을 여러 파일로 분할하는 메커니즘이다. 여러 파일로 분할함으로써 플레이북을 간단하게 작성할 수 있고, 재사용이 쉬워 진다. [Role의 Default Path] Default path : /etc/ansible/roles Default Path 재정의 방법 Ansible.cfg 파일 수정 [default] roles_path = ~/ansible_roles [Role의 구조] 각 역할들을 정의하고, 이들을 Directory별로 분리한다. Example 롤 Directory 설명 Roles/example/tasks/main.yml 테스크 Roles/example/files/ 호스트에 업로드할 파일 Roles/example/templates/ Jinj.. 2021. 7. 31. 이전 1 2 3 4 다음 반응형