⇥ DevOps Tech 🙋🏻♀️/✏️ Ansible
Ansible 에서 proxmox_kvm 모듈 사용하기
Ansible 에서 proxmox_kvm 모듈 사용하기
2023.12.19Proxmox 란 ? Proxmox Virtual Environment 는 가상화 관리를 위한 오픈 소스 소프트웨어 서버, 호스팅 되는 타입2 하이퍼 바이저로 리눅스와 윈도우를 포함한 운영체제 들을 x64 하드웨어에서 구동한다. 수정된 우분투 LTS 커널을 갖춘 데비안 기반 리눅스 배포판, 가상 머신과 컨ㄴ테이너의 디플로이와 관리를 가능하게 한다. 는 기본적인 설명인데, 관련 자료가 많이 없다. 들리는 바에 의하면 대기업에서 쓰기엔 적절치 않고 적당한 규모의 회사에서 사용하기에 좋은 툴이라고 한다. 모듈 사용 설정 awx 에서 proxmox_kvm 을 사용하기 위해서 awx/collections 에 모듈 사용을 requirements.yml 로 추가한다. --- collections: - name: co..
Ansible 자동 예약 변수 팩트
Ansible 자동 예약 변수 팩트
2023.11.30앤서블 플레이북을 수행하면 앤서블은 관리 호스트에서 자동으로 필요한 변수들을 검색한다. 말 그대로 자동 예약 변수이며, 수집된 변수 값을 이용하여 서비스 상태 확인, 작업 진행여부 등을 판단할 수 있는 근거가 된다. 다양한 환경 및 상황에 대해서 사용할 수 있는 변수를 저장하고 있어서 조건문, 반복문 등에 사용이 가능한 팩트에 대해서 정리해보려고 한다. HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 앤서블은 팩트 기능이 활성화되어 있어 플레이북을 실행할 때 자동으로 팩트가 수집된다. 팩트에는 다음 내용들이 포함될 수 있다. 호스트 이름 커널 정보 네트워크 인터페이스 이름 운영체제 버전 CPU 개수 사용 가능한 메모리 스토리지 장치의 크기 및 여유 공간 이렇게 수집된 변수 ..
Ansible 변수 사용 , 우선순위 정리
Ansible 변수 사용 , 우선순위 정리
2023.11.27Playbook 을 작성한 상태 입력되는 값에 따라 동작을 변경하여 반복적인 사용이 가능하도록 설계하기 위해선 변수를 정의하고 사용할 수 있어야 한다. 변수를 어디에 정의하느냐에 따라서 그룹, 호스트, 플레이 변수가 되며 각 변수들이 적용되는 우선순위가 정해져 있다. 그 외에 플레이북이 실행되면서 결과 값을 저장하는 변수 등도 사용할 수 있다. 이러한 변수를 사용하면 플레이북을 재사용할 수 있고 사용자로부터 받은 값도 적용하기 쉬워진다. 이에 대한 내용을 정리하고자 한다. HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 그룹 변수는 인벤토리에 정의된 호스트 그룹에 적용하는 변수를 의미한다. 즉 인벤토리에 선언되었으며, 선언하고자 하는 그룹명과 함께 :vars 라는 문자열을 ..
Ansible Role 을 이용한 노드 설치 자동화
Ansible Role 을 이용한 노드 설치 자동화
2023.10.20HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 2023.10.17 - [✏️ Ansible] - Ansible Tower (AWX) 설치 방법 2022.10.06 - [✏️ Ansible] - Ansible Playbook 2023.10.18 - [✏️ Ansible] - Ansible Role 작성 방법 이전에 Ansible Tower 설치방법과 Playbook , Role 작성 방법에 대해 포스팅 했었다. 그럼 실제로 이런 내용을 정리하여 Node 설치를 자동화 하는 방법에 대해 작성하려고 한다. 매우 간단한 내용이며 Node 뿐 아니라 Tomcat 혹은 반복해서 하던 모든 일들을 자동화 할 수 있기 때문에 매우 편리한 툴이라고 생각한다. HTML 삽입 미리보기할 수 ..
Ansible Role 작성 방법
Ansible Role 작성 방법
2023.10.18HTML 삽입 미리보기할 수 없는 소스 Ansible 의 role(롤) 은 Playbook을 여러 파일로 분할하는 개념이다. 즉 자주 재사용 되는 특정 동작을 role 로 작성 해놓으면 재사용을 통해 손쉽게 플레이북을 만들 수 있다. ansible 에서는 role 을 작성하기 위한 directory 구조와 동작을 지원하는 모듈 개념이 있다. 작성 관련은 공식 문서에 자세히 안내하고 있어서 사용을 원하는 동작이나 이해가 안되는 부분은 공식 문서에서 참고 할 수 있다. https://docs.ansible.com/ansible/latest/playbook_guide/playbooks_reuse_roles.html Roles — Ansible Documentation The classic (original) ..