User Tools

Site Tools


journal:2019-01:day-2019-01-11

vendredi 11 janvier 2019

vagrant

provisionnement

production du fichier VagrantFile de provisionnement intégrant

  • la configuration réseau
  • le provisionnement chef client

   # -*- 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

box dgfip-rhel7

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
journal/2019-01/day-2019-01-11.txt · Last modified: 2025/02/19 10:59 by 127.0.0.1