# ansible

165개의 포스트
post-thumbnail

앤서블(Ansible) 플레이북

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

2023년 3월 8일
·
0개의 댓글
·
post-thumbnail

앤서블(Ansible) 인벤토리

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

2023년 3월 8일
·
0개의 댓글
·

ansible(pub_key 등록 및 node_exporter 설치)

ansible pubkey 등록

2023년 3월 7일
·
0개의 댓글
·
post-thumbnail

[Ansible] Ansible 사용하여 fio(DISK test) 자동화 시키기!

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

2023년 3월 2일
·
0개의 댓글
·
post-thumbnail

Ansible을 활용한 NVIDIA-Driver 설치 과정 자동화

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

2023년 3월 2일
·
0개의 댓글
·
post-thumbnail

앤서블(Ansible) 사용해보기

앤서블(Ansible)은 리눅스와 유닉스 기반 시스템의 설정 및 배포 작업을 자동화하기 위한 IT 자동화 도구 중 하나입니다. 앤서블은 에이전트(agent)가 필요하지 않으며, SSH를 통해 리모트 노드에 명령을 전달하고, YAML 형식으로 작성된 Playbook을 사

2023년 2월 23일
·
0개의 댓글
·

ansible playbook

플레이북은 하나 이상의 플레이를 가지고 있으며, 플레이는 작업을 실행하기 위한 특정 관리 노드 또는 그룹을 지정플레이에는 작업을 선언하며, 작업은 모듈을 호출멱등성을 가짐(중요!)수학이나 IT에서 연산의 한 성질을 나타내며, 연산을 여러 번 적용하더라도 결과가 달라지지

2023년 2월 22일
·
0개의 댓글
·

ansible inventory

Ansible은 인프라에 존재하는 여러 호스트를 관리함. 호스트의 목록 또는 그룹을 지정한 인벤토리가 정의되면 패턴을 사용하여 Ansible을 실행할 노드 또는 그룹을 선택함기본 인벤토리 파일은 /etc/ansible/hosts 이며, -i 옵션을 사용하여 다른 인벤토

2023년 2월 22일
·
0개의 댓글
·

ansible ansible.cfg

① ANSIBLE_CONFIG 환경 변수② 현재 디렉토리의 ansible.cfg③ 홈 디렉토리의 ~/.ansible.cfg④ /etc/ansible/ansible.cfgAnsible 작동 방식을 제어하기 위해 Ansible 구성 파일 외에도 ansible 명령의 옵션,

2023년 2월 22일
·
0개의 댓글
·

ansible ad-hoc

앤서블 공식 문서 ===> https://docs.ansible.com/ad-hoc 명령은 하나 이상의 관리 노드에 단일 작업을 실행하는 임시 명령거의 반복하지 않는 간단한 작업에 주로 사용 ansible pattern -m module -a "module

2023년 2월 22일
·
0개의 댓글
·
post-thumbnail

[쿠버네티스 2/6] Ansible - 템플릿 & 핸들러 & 블록 & 태그

Asible에서 파일을 관리하는 가장 강력한 방법은 템플릿을 만드는 것이다. 템플릿을 사용하면 가능한 변수와 팩트를 사용하여 파일이 배포될 때 관리 호스트에 대해 자동으로 사용자 정의되는 템플릿 구성 파일을 작성할 수 있다.▪ Python의 매우 강력하고 고급 템플릿

2023년 2월 6일
·
0개의 댓글
·
post-thumbnail

쿠버네티스 전문가 양성과정 8주차 1일(2/6)

Ansible 플레이북 작업제어 이전 블로그에서는 작업제어의 조건문까지 다루었다. 이번에는 조건문 이후에 템플릿부터 다룰 예정이다. 템플릿 Asible에서 파일을 관리하는 가장 강력한 방법은 템플릿을 만드는 것

2023년 2월 6일
·
0개의 댓글
·
post-thumbnail

쿠버네티스 전문가 양성과정 7주차 5일(2/3)

Ansible 플레이북 작업제어 이전 블로그에서는 작업제어의 반복문까지 다루었다. 이번에는 반복문 이후에 조건문부터 다룰 예정이다. 조건문 Ansible은 조건문을 사용하여 특정 조건을 충족하는 작업 또는 플레이를 실행할 수 있음

2023년 2월 3일
·
0개의 댓글
·
post-thumbnail

[쿠버네티스 2/1] Ansible - 프롬프트(prompt) & 필터(filter)

조회 ansible 내용 참고 사이트 vars_prompt ▪ 플레이북에 vars_prompt 키워드로 변수를 선언하면, 플레이북을 실행하기 전 사용자에게 변수의 값을 입력하도록 요청할 수 있음 ▪ 민감한 데이터나 자주 변경되는 데이터를 플레이북에 저장하지 않고, 사

2023년 2월 2일
·
0개의 댓글
·
post-thumbnail

[쿠버네티스 2/2] Ansible - fact 변수 & 반복문

💡 전체 코드를 작성하지 않은 것들은 tasks 밑에 들어갈 내용만 적어둔 것이다.사용자를 만드는 플레이북을 만드세요. (vars_prompt 를 통해서 아래 정보를 입력 받도록 하시오.) 이름 : UID : SHELL : 파일을 복사하는 플레이북을 만드세요. (

2023년 2월 2일
·
0개의 댓글
·
post-thumbnail

쿠버네티스 전문가 양성과정 7주차 4일(2/2)

Ansible 플레이북 이전 블로그에서는 플레이북의 필터까지 다루었다. 이번에는 필터 이후에 팩트(fact) 변수 부터 다룰 예정이다. 팩트(fact) 변수

2023년 2월 2일
·
0개의 댓글
·
post-thumbnail

쿠버네티스 전문가 양성과정 7주차 3일(2/1)

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

2023년 2월 1일
·
0개의 댓글
·
post-thumbnail

[쿠버네티스 1/31] Ansible - 플레이북 & 변수

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

2023년 1월 31일
·
0개의 댓글
·
post-thumbnail

쿠버네티스 전문가 양성과정 7주차 2일(1/31)

Ansible 실습 플레이북 Ansible 플레이북은 반복 가능하고 재사용 가능하며 간단한 구성 관리부터 여러 호스트에 복잡한 애플리케이션을 배포하는데 매우 적합 작업을 두 번 이상 실행해야하는 경우 Ad-hoc 명령을 사용하지 않고,

2023년 1월 31일
·
0개의 댓글
·
post-thumbnail

쿠버네티스 전문가 양성과정 7주차 1일(1/30)

IaC (Infrastructure as Code-코드형 인프라) 인프라를 웹 인터페이스 및 대화형식의 도구를 사용해 수동적으로 인프라를 구성하는 것이 아닌, 시스템이 읽을 수 있는 인프라 정의 파일을 통해 인프라의 구성 관리 및 배포를 자동화 하는 것

2023년 1월 30일
·
0개의 댓글
·