Network & Server Factory

개인 공부 기록

DevOps/IaC & 자동화 3

[Ansible] CentOS 7 서버 3대로 Ansible 실습 환경 구성

ESXi 위에 CentOS 7 서버 3대(Master 1, Worker 2)를 만들어 Ansible 실습 환경을 구성했습니다. Master에 Ansible을 설치하고, Worker를 인벤토리에 등록한 뒤 SSH 키를 배포해 ping 모듈로 연결을 확인했습니다.1. 환경서버IP역할Ansible_master192.168.1.101Ansible 설치 (제어 노드)Ansible_worker1192.168.1.102관리 대상Ansible_worker2192.168.1.103관리 대상OS: CentOS 7 (ESXi 가상 머신)리눅스 설치 과정은 생략합니다.2. 구성 과정2.1 Ansible 설치 (Master)Master 서버에 EPEL 저장소를 추가하고 Ansible을 설치합니다.[root@Ansible_mas..

[Vagrant] "incompatible character encodings: UTF-8 and CP949" 오류 해결

Windows에서 vagrant up을 실행하다가 인코딩 오류가 났습니다. 원인은 사용자 계정 이름이 한글이라 경로에 한글이 들어간 것이었고, Vagrant와 VirtualBox 기본 머신 폴더를 한글이 없는 경로로 옮겨 해결했습니다.1. 증상Vagrant를 설치하고 vagrant up으로 가상 머신을 띄우려는데 아래 오류가 났습니다.Encoding::CompatibilityError: incompatible character encodings: UTF-8 and CP-9492. 원인사용자 계정 이름이 한글이라 경로에 한글이 포함되어 있었고, 이 때문에 Vagrant가 기본 설정 파일을 제대로 읽지 못했습니다.3. 해결 방법방법내용1. 영문 계정 사용영문 이름으로 된 사용자 계정을 새로 만들어 Vagra..

[Ansible] Ansible이란? 개념과 구성 요소 정리

Ansible은 서버 배포와 설정을 코드로 자동화하는 구성 관리 도구입니다. 관리 대상 서버에 Agent를 설치할 필요가 없어 간단하게 쓸 수 있습니다. 제어 노드, 매니지드 노드, 인벤토리, 태스크, 플레이북, 모듈의 개념을 정리했습니다.1. Ansible이란Ansible은 배포와 관리를 간소화하고 자동화하는 구성 관리 도구(Configuration Management Tool)입니다. 다른 구성 관리 도구와 달리 관리 대상에 Agent를 설치하지 않아도 됩니다.2. 왜 필요한가예전에는 여러 서버에 같은 환경을 만들 때 패키지 설치, 설정 파일 수정 같은 작업을 Bash 셸 스크립트로 나열해 실행하는 방식이 일반적이었습니다. 하지만 관리자 한 명이 맡는 서버가 늘어나면서 이 방식은 한계에 부딪혔습니다...

서울
--:--:--
-전체 글
-카테고리
오늘 방문