Vagrant -> Ansible -> ruby_ 1 (개요)
개요
이제는 Vagrant + Ansible의 환경 구축을 처음 해 보았습니다.
만족할 수 있는 환경이 완성될 때까지 약 1개월.
모처럼 고생하고 쓴데 아무것도 잊어 가는 것도 외롭기 때문에,
여기에 기술해 두기로 했습니다.
이 기사는 노력한 결과의 구성 개요를 기술한 것입니다.
이것 이후의 시리즈에서는 각각의 과정에 있어서의 나의 생각을 기술해 몇 가지 생각입니다.
본 기사는 연재 시리즈입니다. 전 3회입니다.
[Vagrant -> Ansible -> ruby_그 1(개요)]
Vagrant -> Ansible -> ruby_ 2 (Vagrantfile)
Vagrant -> Ansible -> ruby_ Part 3 (Ansible - playbook)
구성도
다음은 자신의 환경에서 구축했을 때의 구성도입니다.
의 구성으로 되어 있습니다.
구성
모함:
OS:Ubnutu 18.04.2 LTS
가상화: KVM(libvirt 4.0.0)
Vagrant 2.0.2
아이 1:
호스트명:ansible-ontrol
box OS: Ubuntu 18.04.2 LTS(generic/Ubuntu1804 1.9.12)
Ansible: 2.8
아이 2:
호스트명:ansible-web
box OS: Ubuntu 18.04.2 LTS(generic/Ubuntu1804 1.9.12)
ruby: 2.6.3
이 기사에서 할 일
아이 1
아이 2
실행 절차
$ mkdir -p /srv/vagrant && cd /srv/vagrant
$ git clone https://github.com/kurokoSin/Burgessochaeta.git .
$ vagrant up
$ vagrant ssh control
$ ansible-playbook playbook/site.yml
디렉토리 구성
.
├── README.md
├── Vagrantfile
├── control
│ ├── ansible_conf.sh
│ ├── expect_sendkey.expect
│ └── playbook
│ ├── ansible.cfg
│ ├── config.yml
│ ├── hosts_ansible
│ ├── roles
│ │ ├── AddPacks
│ │ │ └── tasks
│ │ │ └── main.yml
│ │ ├── Japanize
│ │ │ └── tasks
│ │ │ └── main.yml
│ │ ├── common
│ │ │ └── tasks
│ │ │ └── main.yml
│ │ ├── git
│ │ │ └── tasks
│ │ │ └── main.yml
│ │ ├── ntp
│ │ │ ├── handlers
│ │ │ │ └── main.yml
│ │ │ ├── tasks
│ │ │ │ └── main.yml
│ │ │ ├── templates
│ │ │ │ └── ntp.conf.j2
│ │ │ └── vars
│ │ │ └── main.yml
│ │ ├── rbenv
│ │ │ ├── tasks
│ │ │ │ └── main.yml
│ │ │ └── templates
│ │ │ └── rbenv_setting.sh.j2
│ │ ├── ruby
│ │ │ ├── tasks
│ │ │ │ └── main.yml
│ │ │ └── templates
│ │ │ └── rbenv_setting.sh.j2
│ │ └── ssh
│ │ ├── tasks
│ │ │ └── main.yml
│ │ └── vars
│ │ └── main.yml
│ └── site.yml
└── web
└── pexpect_sndekey.py
코드
github에서 공개
여기를 참조하십시오.
Reference
이 문제에 관하여(Vagrant -> Ansible -> ruby_ 1 (개요)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/KurokoSin/items/608aa74ed458ec628f4d
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ mkdir -p /srv/vagrant && cd /srv/vagrant
$ git clone https://github.com/kurokoSin/Burgessochaeta.git .
$ vagrant up
$ vagrant ssh control
$ ansible-playbook playbook/site.yml
.
├── README.md
├── Vagrantfile
├── control
│ ├── ansible_conf.sh
│ ├── expect_sendkey.expect
│ └── playbook
│ ├── ansible.cfg
│ ├── config.yml
│ ├── hosts_ansible
│ ├── roles
│ │ ├── AddPacks
│ │ │ └── tasks
│ │ │ └── main.yml
│ │ ├── Japanize
│ │ │ └── tasks
│ │ │ └── main.yml
│ │ ├── common
│ │ │ └── tasks
│ │ │ └── main.yml
│ │ ├── git
│ │ │ └── tasks
│ │ │ └── main.yml
│ │ ├── ntp
│ │ │ ├── handlers
│ │ │ │ └── main.yml
│ │ │ ├── tasks
│ │ │ │ └── main.yml
│ │ │ ├── templates
│ │ │ │ └── ntp.conf.j2
│ │ │ └── vars
│ │ │ └── main.yml
│ │ ├── rbenv
│ │ │ ├── tasks
│ │ │ │ └── main.yml
│ │ │ └── templates
│ │ │ └── rbenv_setting.sh.j2
│ │ ├── ruby
│ │ │ ├── tasks
│ │ │ │ └── main.yml
│ │ │ └── templates
│ │ │ └── rbenv_setting.sh.j2
│ │ └── ssh
│ │ ├── tasks
│ │ │ └── main.yml
│ │ └── vars
│ │ └── main.yml
│ └── site.yml
└── web
└── pexpect_sndekey.py
Reference
이 문제에 관하여(Vagrant -> Ansible -> ruby_ 1 (개요)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/KurokoSin/items/608aa74ed458ec628f4d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)