production du fichier VagrantFile de provisionnement intégrant
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure ("2") do |config|
config.vm.box = "dgfip/centos7"
config.vm.box_url = "http://xx.xxx.xxx.xx:8089/boxes/vagrant/boxes/dgfip-rhel7-0.4.0.box"
config.vm.define "dgfip-rhel7"
config.vm.network "private_network", libvirt__network_name: "br0", auto_config: false
# manual ip
config.vm.provision "shell", run: "always", inline: <<-SHELL
ifconfig eth1 xx.xxx.xxx.xx netmask 255.255.255.0 up
route del default gw 192.168.121.1
route add default gw xx.xxx.xxx.xx
SHELL
config.vm.provision "chef_client" do |chef|
chef.provisioning_path = "/etc/chef"
chef.chef_server_url = "https://xx.xxx.xxx.xx:10443/organizations/dgfip/"
chef.validation_client_name = "dgfip-validator"
chef.validation_key_path = "/etc/chef/dgfip-validator.pem"
chef.client_key_path = "/etc/chef/jacques.pem"
chef.node_name = "centos7"
end
end
Enregistrement de la derniere version
cd /var/www/html/repo/pub/boxes/vagrant git init git add -A git commit -m "box rhel7 v0.4.0" 4 files changed, 34 insertions(+), 0 deletions(-) create mode 100644 boxes/dgfip-rhel7-0.4.0.box create mode 100755 boxes/dgfipbase_1.0.0.box create mode 100755 centos.json create mode 100755 rhel7.json