-
RICERCA IP PRIVATO: node['network']['interfaces']['enp0s8']['addresses'].keys[1] Vagrant, come prima scheda di rete utilizza NAT e tramite node['ipaddress'] ricaviamo il suo indirizzo.
Tramite node['network']['interfaces']['enp0s8']['addresses'].keys[1] è possibile ottenere IP privato dell'interfaccia enp0s8 ( Vbox internal network )
-
Aggiornare Vagrant a 1.9.0 in caso di problema "indirizzo ip uguale su differenti schede di rete"
-
Nel caso venga aggiornato Vagrant a 1.9.0
- berkshelf/vagrant-berkshelf#310
- Work-around: posizionati in ./chef/cookbooks/ tutti i cookbook necessari
-
Per il docker_service valorizzare node['my_docker']['proxy'] nel caso si utilizzi un proxy
- overview tool Devops
- overview metodologie Devops
- overview risorsa Chef Docker
- dockers01 - 192.168.50.11 - 2 docker tomcat porte 8080,8082
- dockers02 - 192.168.50.12 - 2 docker tomcat porte 8080,8082
- frontend01 - 192.168.50.13 - Haproxy Loadbalancer - Autodiscovery container
-
Inserire record DNS: 192.168.50.13 backend.com frontend.com
-
http://localhost:5555/ (HaProxy Stats Console)
-
http://frontend.com/foo/ (frontend web-app)
-
http://backend.com/hello-world/ (backend web-app)
- Vagrant (vm provisioner)
- GitHub (code repo)
- Cookbook Chef comunitari (supermaket Chef)
- Docker (container engine)
- Ha-Proxy (load-balancer)
- Berkshelf (gestore dipendenze cookbook)
- ChefDK (toolkit chef)
- Virtualbox (hypervisor)
- Sistema operativo Centos7
- Rubocop (syntax checker)
- Foodcritic (cookbook checker)
- Installare vagrant (https://www.vagrantup.com)
vagrant plugin install vagrant-berkshelf
Per il momento ignorare l'installazione di questo plugin (berkshelf/vagrant-berkshelf#310). In chef/cookbooks sono stati inseriti tutti i cookbook necessarivagrant plugin install vagrant-omnibus
- installare ChefDK (https://downloads.chef.io/chef-dk/)
git clone $thisrepo
berks install
vagrant up