목록Ansible (10)
삽더하기실수
[ inventory ] #인벤토리 확인 ansible-inventory -i ./inventory --graph #그룹에 그룹을 중첩 하고 싶은경우 :children 접미사 추가 Ex)[datacenter:childeren] 그룹명 그룹명 [ ssh 핑 고정 ] ssh-copy-id root@[해당 ip] [ ansible.cfg ] #ansible 환경 설정 코드 [defaults] #inventory 위치 설정 inventory = ./inventory [ 문법체크 ] ansible-playbook --syntax-check [파일명] [ 암호화 ] # 암호화 파일 생성 ansible-vault create [파일명] # 기존 파일 암호화 생성 ansible-vault encrypt [파일명] # ..
timezone.yml --- - name: Setup linux timezone hosts: CentOS:Ubuntu gather_facts: no become: yes tasks: - name: set timezone to Asisa/Seoul timezone: name=Asia/Seoul - name: Setup Windows timezone hosts: win gather_facts: no tasks: - name: set timezone to 'Korea Standard Time' win_timezone: timezone='Korea Standard Time' ansible-playbook timezone.yml -k
nginx_install.yml - name: Install nginx on Ubuntu hosts: Ubuntu gather_facts: no become: yes tasks: - name: install nginx web server apt: pkg=nginx state=present update_cache=yes - name: Donwload default index.html for web server get_url: url=https://www.apache.com dest=/usr/share/nginx/html mode=0644 validate_certs=no bash 실행하기 ansible-playbook nginx_install.yml -k
ansible_mnt.yml --- - name: Setup for nfs server hosts: localhost gather_facts: no tasks: - name: make nfs_shared directory file: path: /home/vagrant/nfs_shared state: directory mode: 0777 - name: configure /etc/exports become: yes lineinfile: path: /etc/exports line: /home/vagrant/nfs_shared 192.168.1.0/24(rw,sync) - name : nfs service restart become: yes service : name : nfs state : restarted ..
nfs.yml --- 2 - name: Setup linux timezone 3 hosts: CentOS:Ubuntu 4 gather_facts: no 5 become: yes 6 7 tasks: 8 - name: set Timezone to Asia/Seoul 9 timezone: name=Asia/Seoul /etc/ansible/hosts [CentOS] node01 node02 [Ubuntu] node03 node04 이후 실행명령어 ansible-playbook nfs.yml -k
Vagrantfile 1. 베이그런트에서 부르는 호스트 이름 작성 2. 버추얼박스에서 구분하는 호스트 이름 작성 3. 가상머신의 호스트 이름을 변경 4. 호스트 PC와 가상머신 간에는 공유 디렉터리는 사용하지 않음 5. 가상머신에서 인터넷으로 연결되는 IP 설정 6. 호스트PC의 포트를 IP 주소와 유사하게 변경 bootstrap.sh 1. yum을 통해 epel 을 설치 2. yum을 통해 ansible 을 설치 vagrantfile # This Vagrantfile can be used to develop Vagrant. Note that VirtualBox # doesn't run in VirtualBox so you can't actually _run_ Vagrant within # the VM ..
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() vim install yum install vim-enhanced yum -y install git vim :PlugInstall vi ~/.bashrc 마지막줄에 작성 > vi 를 입력해도 자동으로 vim이 입력되게 한다. alias vi='vim' su - > 환경파일을 적용시켜준다. 적용 완료