Aquesta és una revisió antiga del document


Sesión 5

  • vagrant init
    • vagrant init hashicorp/precise64
  • vagrant up
  • vagrant ssh
  • ubicación imágenes vagrant: $HOME/.vagrand.d/boxes
  • vagrant box list
Vagrantfile
Vagrant.configure(2) do |config|
#  config.vm.box = "debian/jessie64"
  config.vm.box = "hashicorp/precise64"
  config.vm.hostname = "apachephp"
  config.vm.provision "shell", path: "install.sh"
 
#  config.vm.network :private_network, ip: "192.168.100.10" # only host
#  config.vm.network :public_network, ip: "192.168.100.20"
#  config.vm.network :public_network,:bridge=>"eth0"
  config.vm.network :forwarded_port, guest: 80, host: 8080
  config.vm.synced_folder ".","/var/www"
 
#  config.vm.provider "virtualbox" do |vb|
#    vb.name = "apachephp"
#    vb.memory = 1024
#    vb.cpus = 1
#    vb.linked_clone = true
#    vb.gui = true
#  end
end
install.sh
sudo apt-get update
sudo apt-get -y install apache2 libapache2-mod-php5
#rm /var/www/index.html
index.php
<?php
 
        printf ("Hola Mundo!\n" );
Vagrantfile
$mi_script=<<SCRIPT
apt-get -y update
apt-get -y install apache2 mysql-client
SCRIPT
 
$otro_script=<<SCRIPT
apt-get -y update
apt-get -y install default-mysql-server
SCRIPT
 
Vagrant.configure(2) do |config|
  config.vm.define "apache" do |config|
    config.vm.box = "debian/stretch64"
    config.vm.hostname = "apachefrontal"
    config.vm.network "private_network", ip: "10.0.7.11"
    config.vm.provision "shell", inline: $mi_script
    config.vm.synced_folder ".", "/vagrant", disabled: true
  end
 
  config.vm.define "mysql" do |config|
    config.vm.box = "debian/stretch64"
    config.vm.hostname = "mysqlbackend"
    config.vm.network "private_network", ip: "10.0.7.12"
    config.vm.provision "shell", inline: $otro_script
    config.vm.synced_folder ".", "/vagrant", disabled: true
  end
end
  • info/cursos/pue/devops/sesion5.1551457739.txt.gz
  • Darrera modificació: 01/03/2019 08:28
  • per mate