# ansible

앤서블(Ansible) 플레이북
앤서블 플레이북은 어떤 호스트에서 어떤 작업을 실행시킬 지 명시하는 Yaml 기반 파일을 뜻한다. 자동화 작업 스크립트를 플레이북이라고 한다.플레이북 작성 시에 크게 다음 3개의 부분으로 나뉘어진다.타깃변수태스크실행 장비 및 어떤 사용자 등 명시하는 부분줄의 처음은 대

앤서블(Ansible) 인벤토리
앤서블 컨트롤러 노드 서버가 명령을 전달할 원격 서버들의 목록을 작성해놓는 곳으로 앤서블을 이용하여 작업을 진행할 서버의 정보와 작업 내용, 작업에 사용할 변수 정보 등을 저장해두는 곳을 인벤토리라고 한다.

[Ansible] Ansible 사용하여 fio(DISK test) 자동화 시키기!
하드디스크의 read, wirte IOPS 및 bandwidth를 테스트를 할 수 있는 FIO 명령어를 사용하여 HDD, SSD과 같은 저장장치의 성능 측정을 진행한다.이는 기존의 경우 쉘스크립트로 진행이 되었지만, 다음과 같은 단점 때문에 ansible로 구성하려 한

Ansible을 활용한 NVIDIA-Driver 설치 과정 자동화
스크린샷 2023-01-27 오전 10.42.12.png서버를 효율적으로 관리하기 위해 고안된 환경 구성 자동화 도구 (IaC를 지향)하며 여러 설치 과정을 자동화하여 불필요한 시간 낭비 절약절차를 수행하는 모든 서버에 환경을 동일하게 유지 및 적용하는 멱등성이 특징수

앤서블(Ansible) 사용해보기
앤서블(Ansible)은 리눅스와 유닉스 기반 시스템의 설정 및 배포 작업을 자동화하기 위한 IT 자동화 도구 중 하나입니다. 앤서블은 에이전트(agent)가 필요하지 않으며, SSH를 통해 리모트 노드에 명령을 전달하고, YAML 형식으로 작성된 Playbook을 사
ansible playbook
플레이북은 하나 이상의 플레이를 가지고 있으며, 플레이는 작업을 실행하기 위한 특정 관리 노드 또는 그룹을 지정플레이에는 작업을 선언하며, 작업은 모듈을 호출멱등성을 가짐(중요!)수학이나 IT에서 연산의 한 성질을 나타내며, 연산을 여러 번 적용하더라도 결과가 달라지지
ansible inventory
Ansible은 인프라에 존재하는 여러 호스트를 관리함. 호스트의 목록 또는 그룹을 지정한 인벤토리가 정의되면 패턴을 사용하여 Ansible을 실행할 노드 또는 그룹을 선택함기본 인벤토리 파일은 /etc/ansible/hosts 이며, -i 옵션을 사용하여 다른 인벤토
ansible ansible.cfg
① ANSIBLE_CONFIG 환경 변수② 현재 디렉토리의 ansible.cfg③ 홈 디렉토리의 ~/.ansible.cfg④ /etc/ansible/ansible.cfgAnsible 작동 방식을 제어하기 위해 Ansible 구성 파일 외에도 ansible 명령의 옵션,
ansible ad-hoc
앤서블 공식 문서 ===> https://docs.ansible.com/ad-hoc 명령은 하나 이상의 관리 노드에 단일 작업을 실행하는 임시 명령거의 반복하지 않는 간단한 작업에 주로 사용 ansible pattern -m module -a "module

[쿠버네티스 2/6] Ansible - 템플릿 & 핸들러 & 블록 & 태그
Asible에서 파일을 관리하는 가장 강력한 방법은 템플릿을 만드는 것이다. 템플릿을 사용하면 가능한 변수와 팩트를 사용하여 파일이 배포될 때 관리 호스트에 대해 자동으로 사용자 정의되는 템플릿 구성 파일을 작성할 수 있다.▪ Python의 매우 강력하고 고급 템플릿

쿠버네티스 전문가 양성과정 8주차 1일(2/6)
Ansible 플레이북 작업제어 이전 블로그에서는 작업제어의 조건문까지 다루었다. 이번에는 조건문 이후에 템플릿부터 다룰 예정이다. 템플릿 Asible에서 파일을 관리하는 가장 강력한 방법은 템플릿을 만드는 것

쿠버네티스 전문가 양성과정 7주차 5일(2/3)
Ansible 플레이북 작업제어 이전 블로그에서는 작업제어의 반복문까지 다루었다. 이번에는 반복문 이후에 조건문부터 다룰 예정이다. 조건문 Ansible은 조건문을 사용하여 특정 조건을 충족하는 작업 또는 플레이를 실행할 수 있음

[쿠버네티스 2/1] Ansible - 프롬프트(prompt) & 필터(filter)
조회 ansible 내용 참고 사이트 vars_prompt ▪ 플레이북에 vars_prompt 키워드로 변수를 선언하면, 플레이북을 실행하기 전 사용자에게 변수의 값을 입력하도록 요청할 수 있음 ▪ 민감한 데이터나 자주 변경되는 데이터를 플레이북에 저장하지 않고, 사

[쿠버네티스 2/2] Ansible - fact 변수 & 반복문
💡 전체 코드를 작성하지 않은 것들은 tasks 밑에 들어갈 내용만 적어둔 것이다.사용자를 만드는 플레이북을 만드세요. (vars_prompt 를 통해서 아래 정보를 입력 받도록 하시오.) 이름 : UID : SHELL : 파일을 복사하는 플레이북을 만드세요. (

쿠버네티스 전문가 양성과정 7주차 4일(2/2)
Ansible 플레이북 이전 블로그에서는 플레이북의 필터까지 다루었다. 이번에는 필터 이후에 팩트(fact) 변수 부터 다룰 예정이다. 팩트(fact) 변수

쿠버네티스 전문가 양성과정 7주차 3일(2/1)
Ansible 플레이북 이전 블로그에서는 플레이북의 변수까지 다루었다. 이번에는 변수 이후에 조회 플러그인 부터 다룰 예정이다. 조회(lookup) 플러그인 파일, 인벤토리, 키/값 저장소, API 등 외부 소스에서 데이터를 검색해 변수로 가져올 수 있음

[쿠버네티스 1/31] Ansible - 플레이북 & 변수
Ansible 플레이북은 반복 가능하고 재사용 가능하며 간단한 구성 관리부터 여러 호스트에 복잡한 애플리케이션을 배포하는데 매우 적합하가.작업을 두 번 이상 실행해야하는 경우 Ad-hoc 명령을 사용하지 않고, 플레이북을 작성하고 Git과 같은 소스 제어를 사용하는 것

쿠버네티스 전문가 양성과정 7주차 2일(1/31)
Ansible 실습 플레이북 Ansible 플레이북은 반복 가능하고 재사용 가능하며 간단한 구성 관리부터 여러 호스트에 복잡한 애플리케이션을 배포하는데 매우 적합 작업을 두 번 이상 실행해야하는 경우 Ad-hoc 명령을 사용하지 않고,

쿠버네티스 전문가 양성과정 7주차 1일(1/30)
IaC (Infrastructure as Code-코드형 인프라) 인프라를 웹 인터페이스 및 대화형식의 도구를 사용해 수동적으로 인프라를 구성하는 것이 아닌, 시스템이 읽을 수 있는 인프라 정의 파일을 통해 인프라의 구성 관리 및 배포를 자동화 하는 것