일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 리눅스
- 인프라
- 도커 컨테이너
- 프로세스
- swift 클로저
- NGINX
- 네트워크
- 쿠버네티스
- docker
- 도커
- Swift
- linux
- 도커 명령어
- os
- devops
- 클라우드
- 도커 이미지
- 데브옵스
- boj
- 컨테이너
- 운영체제
- kubernetes
- centOS
- Python
- C++
- k8s
- 부스트코스
- AWS
- centOS7
- ios
- Today
- Total
목록Infra & Devops/Ansible (3)
귀염둥이의 메모

인벤토리 Ansible에서 관리할 호스트 목록을 정의 단일 호스트 및 그룹 단위로 관리 (중첩 그룹 지원) 정적 / 동적 인벤토리 지원 정적 인벤토리 ini 또는 yaml 형식 등 사용 호스트 그룹 사용시 [ ] 로 그룹 이름 지정 기본 그룹으로 all / ungrouped 제공 :children 접미사를 이용해 중첩 그룹 지정 가능 범위 지정 방식으로 간편한 구성 가능 --list-hosts 옵션으로 확인 가능 정적 인벤토리에 관리 해당 호스트 지정하기 호스트 네임, 풀 네임 지정 mkdir test cd test vi inventory.ini host1 10.0.2.22 localhost 범위(range)로 호스트 이름 지정 vi range.ini host[1:2] ✅ host1, host2를 지정한..

실습 환경 제어 노드 ➡️ control CentOS 7 유저 이름 : study IPv4 : 10.0.2.10/24 관리 노드1 ➡️ host1 CentOS 7 유저이름 : study IPv4 : 10.0.2.21/24 관리 노드2 ➡️ host2 CentOS 7 유저 이름 :study IPv4 : 10.0.2.22/24 Ansible 설치 : 제어 노드 ⚠️ 오리지널 저장소에 ansible이 없는 경우 ⚠️ sudo yum -y centos-release-ansible-29 sudo yum -y install ansible ansible --version Ansible 명령어 패스워드 없이 실행하기 위한 설정 : 제어 노드 키 생성 ssh-keygen# 키 생성 (RSA) ssh-copy-id stu..

개념 IaC (Infrastructure as Code)를 지향하는 오픈소스 기반 자동화 도구 시스템 구성 및 소프트웨어 배포 기능을 제공 지속적인 배포와 다운 타임 없는 롤링 업데이트 지원 주요 목적은 단순성과 사용의 용의성, 보안과 신뢰성 중점 사람이 이해하기 편하도록 YAML 언어를 사용 다양한 유형의 사용자(개발자, 시스템 관리자, IT 관리자 등)를 위한 디자인 소규모 환경부터 엔터프라이즈 환경까지 지원 분산 구조로 설계 Kerberos / LDAP 등 인증 관리 시스템에 연결이 쉬움 장점 ssh를 통한 구성으로 Agentless ➡️ 구성 관리가 편리하다 YAML 언어 사용으로 접근성이 높고, 쉽고 단순한 구조로 가독성이 높다 변수 기능 사용으로 재사용성 증가 다른 도구보다 훨씬 간소화, 다양..