# ansible

[DevOps] Terraform, Ansible 그리고 Chef - 어느 것이 폐쇄망에 적합한가?
Terraform, Ansible 그리고 Chef - 어느 것이 폐쇄망에 적합한가?

[Ansible] Ansible을 사용하여 Cron 작업 등록하기
기존 서버에 Cron 패키지가 설치 되어있는가?하나의 매니페스트로 일반적으로 사용하는 OS의 Job케이스를 지원할 수 있는가?Ansible Cron모듈을 통해 작업정보를 등록한다.
Ansible 실습
환경Ubuntu 16 와 CentOS7Memory 1024 MBCPU 1네스티드 VT-x/AMD-V우분투 OSother - Asia - Korea Of Republicroot 계정 활성화; root 패스워드 지정 : sudo passwd rootroot 계정 ssh 접
IaC - Terraform, Ansible
IaC: Infrastructure as Code - 코드로 인프라 관리파일의 내용에 따라 인프라가 만들어진다.코드(스크립트)를 작성 및 실행하여 인프라를 생성, 배포, 수정, 정리하는 것서버를 물리적으로 설치하는 등의 하드웨어 측면을 포함하여 운영의 모든 측면을 소프
앤서블 실제 사용 시 도움되는 정보
명령어의 실행을 입력할 때 shell 모듈 보단 command 명령을 사용하는 것이 보안상 권장된다.shell 모듈은 서버에서 셸을 직접적으로 사용하여 명령을 실행하지만command 모듈은 명령어를 ansible에서 직접 실행하므로 셸을 사용하지않고 실행한다. 리다이렉

[IaC] Ansible - Redis(cluster)
ansible 200.200.200.201 hosts 구성 역할은 common, master, slave 만 구성하였다. common template는 마스터와 슬레이브 모두 동일하여 common template에 하나로 만들어 주었다. master 변수만 만

[IaC] Ansible
변수 어디서든 사용할 수 있다. 인벤토리에서도 변수를 만들수 있다. 설정 파일들을 일일이 수정하지 않고 변수를 만들어 사용하면 편리하게 이용할 수 있다. 
[IaC] Ansible
파이썬 기반이다! 설치될때 파이썬이 같이 설치된다Ansible은 스토리지, 서버 및 네트워킹을 자동화하는 구성 관리 플랫폼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