250x250
Notice
Recent Posts
Recent Comments
«   2024/11   »
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
Archives
Today
Total
관리 메뉴

삽더하기실수

엔서블 코어 사용 준비 본문

Ansible

엔서블 코어 사용 준비

삽수 2023. 8. 13. 23:28
728x90

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 created by this Vagrantfile, but you can use it to develop the
# Ruby, run unit tests, etc.

Vagrant.configure("2") do |config|
  config.vm.define "ansible-server" do |cfg|
    # vagrant 에서 ssh 접속을 할때 불러주는 hostname
     cfg.vm.box = "centos/7"
	 cfg.vbguest.installer_hooks[:before_install] = ["yum install -y epel-release", "sleep 1"]
     cfg.vbguest.installer_options = { allow_kernel_upgrade: false , enablerepo: true }
    # centos7을 설치한다
     cfg.vm.provider "virtualbox" do |vb|
	   vb.name = "Ansible-Server(Udemy-Bloter)"
      # VirtualBox에서 보여지는 이름이다.
     end
     cfg.vm.hostname = "ansible-server"
    # 설치하는 가상머신에서 보여지는 hostname

     cfg.vm.synced_folder ".", "/vagrant", disabled: true
    # 윈도우와 가상머신간의 공유 풀더를 사용하는 것인데 우선 사용하지 않는다

     cfg.vm.network "public_network", ip: "192.168.1.10"
    # 인터넷 연결을 위해서 필요한 설정 파일이다.
    # public: bridge

     cfg.vm.network "forwarded_port", guest: 22, host: 19210, auto_correct: false, id: "ssh"
    # 각각의 구분을 위해서 지정한 것이다.

     cfg.vm.provision "shell", path: "bootstrap.sh"
    # shell 이라는 것을 설치하여 bootstrap을 실행하는 것이다.
  end
end

 

bootstarp.sh

#! /usr/bin/env bash

yum install epel-release -y
yum install ansible -y

 

vagrant up

 

 

 

 

728x90

'Ansible' 카테고리의 다른 글

ansible-playbook 공유 풀더 만들기  (0) 2023.08.27
ansible-playbook nfs 일치시키기  (0) 2023.08.27
Ansible Error 좀더 쉽게 보기  (0) 2023.07.31
Ansible-vim 설치  (0) 2023.07.31
Ansible(uptime,disk,mem,user, file)  (0) 2023.07.28