일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- For
- Java
- While
- MergeSort
- JavaScript
- 기초
- UserDetails
- 연산자
- 자료형
- redis
- Kotlin
- IAC
- datatype
- SpringBoot Initializr
- If
- JPA
- Fluent-bit
- datastructure
- zgc
- Class
- Spring Security
- Algorithm
- C++
- ansible
- lambda
- g1gc
- programmers
- Sprint Security
- jvm
- quicksort
- Today
- Total
목록Infra/Ansible (3)
뭐라도 끄적이는 BLOG
Inventory Ansible은 인프라에 존재하는 여러 호스트를 관리한다. 호스트의 목록 또는 그룹을 지정한 호스트를 관리할 수 있는 파일이 필요한데 이것이 Inventory이다. Inventory가 정의되면 패턴을 사용하여 Ansible을 실행할 노드 또는 그룹을 선택할 수 있다. 기본 인벤토리 파일은 `/etc/ansible/hosts`이며, `-i` 옵션을 사용하면 다른 인벤토리 파일을 지정할 수 있다. Inventory 파일은 INI또는 YAML 형식이다. 아래 같은 설정을 다른 파일 형식으로 표기한 예시이다. INI 형식 YAML 형식 mail.example.com [webserver] foo.example.com bar.example.com [dbservers] one.example.com ..
Ansible 구성 파일 Ansible의 작동 방식을 구성하는 파일들을 말한다. 인벤토리 파일의 위치, 관리 노드에 연결하는 방법, 연결 한 후 작동 방법 등 많은 구성을 지정할 수 있다. 기본 Ansible 구성 파일 위치는 `/etc/ansible/ansible.cfg`이다. Ansible 구성 파일 우선순위 우선 순위가 높은 파일에 정의된 값이 이전 정의된 값보다 우선시 된다. `ANSIBLE_CONFIG`환경변수 현재 디렉토리의 `ansible.cfg` 홈 디렉토리의 `~/.ansible.cfg` `/etc/ansible/ansible.cfg` Ansible 작동 방식 제어 우선 순위 Ansible 작동 방식을 제어하기 위해 Ansible 구성 파일 외에도 ansible 명령의 옵션, 플레이북 키..
Ansible Ansible은 애플리케이션 및 IT인프라를 자동화 할 수 있는 도구이다. Ansible을 사용하여 호스트를 구성하고, 소프트웨어를 배포하고, 지속적인 배포 및 다운 타임 없는 롤링 업데이트 등 작업을 조율할 수 있다. Ansible의 주요 목적은 간결성과 사용 용이성이다. 시스템 관리에 어떠한 시스템이든 상관 없고 시스템 관리에 특별한 에이전트가 필요하지는 않지만 파이썬을 이용해서 작업들을 진행해야 되기 때문에 컨트롤 노드든 관리 노드든 파이썬이 설치되어 있어야 한다. Ansible의 장점 SSH기반으로 원격 노드에 에이전트를 설치할 필요가 없다. YAML을 사용하기 때문에 쉽게 배울 수 있다. 플레이북 구조는 간단하고 명확하게 구조화 되어 있다. 변수 기능을 사용하여 같은 작업에 대해서..