네트워크 & 클라우드/자동화

Ansible 기초 1 - 기본 세팅 수동으로 하기

김냥코오 2022. 11. 7. 00:56

 

나는 Virtual Box와 CentOS를 통해 Ansible을 구동했다.
자신에게 편리한 가상머신과 OS를 사용하면 된다.
아래에서 Vagrant라는 툴을 이용해서 손쉽게 프로비저닝 할테지만, 
우선 대략적인 설치 방법에 대해서 서술하고자 한다.
 
virtualbox, centos를 다운받아 설치하고, vm을 올렸다는 가정하에 내용을 서술해본다.

 

Ansible 설치
 - DNS 설정
   vi /etc/reslov.conf
   nameserver 8.8.8.8

 - yum install epel-release -y
   //extra package for enterprise linux

 - yum install ansible

 

Ansible 세팅
- vi /etc/ansible/hosts
 //ansible server와 node를 정의 

 

Vim에 색 넣기

 - ansible-vim 구글 검색

 - github에서 설치 진행 (vim plugin)

[다운로드]
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim  

[설치]
vi ~/.vimrc
call plug#begin('~/.vim/plugged')
Plug 'pearofducks/ansible-vim'
call plug#end()

yum install vim-enhanced -y
// 기존 vi로는 해당 플러그인이 동작하지 않기에 설치 필요

yum install git -y
// 플러그인 통신을 위해 git 설치 필요

vim
:PlugInstall

[vi 별칭 주기]
vi ~/.bashrc
alias vi='vim'

 

Error 메시지 가독성 올리기
vi /etc/ansible/ansible.cfg
//ansible config 파일에서 stdout_callback = skippy를 debug로 변경

:set number
//각 열에 번호 세팅