X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=packer%2Fubuntu1604-ovf-osm.json;h=5b22d2e073850884f470bb545931be49317c1907;hb=refs%2Fheads%2FWIM;hp=08221bd2efc904ddf76359d580f1b9c90e9adc57;hpb=1b64bd46bd7765a4dc3eee3d868bf0d6cc95ca66;p=osm%2Fdevops.git diff --git a/packer/ubuntu1604-ovf-osm.json b/packer/ubuntu1604-ovf-osm.json index 08221bd2..5b22d2e0 100644 --- a/packer/ubuntu1604-ovf-osm.json +++ b/packer/ubuntu1604-ovf-osm.json @@ -3,7 +3,12 @@ { "type": "shell", "script": "scripts/get-install-osm.sh", - "execute_command": "{{.Path}} {{user `osm_installer`}}" + "execute_command": "{{.Path}} {{user `osm_install_options`}}" + }, + { + "type": "shell", + "execute_command": "echo 'vagrant' | {{.Vars}} sudo -S -E bash '{{.Path}}'", + "script": "scripts/vimemu.sh" }, { "type": "shell", @@ -12,9 +17,10 @@ } ], "variables": { - "osm_installer": "https://osm-download.etsi.org/ftp/osm-4.0-four/install_osm.sh", + "osm_install_options": "--vimemu", "input_ovf": "output-virtualbox-iso/packer-ubuntu-16.04-amd64-juju.ovf", - "vm_name": "packer-ubuntu-16.04-ovf-amd64" + "vm_name": "xenial-osm", + "build_dir": "osm-{{timestamp}}" }, "builders": [ { @@ -28,6 +34,7 @@ "shutdown_command": "echo 'vagrant'|sudo -S shutdown -P now", "virtualbox_version_file": ".vbox_version", "vm_name": "{{user `vm_name`}}", + "output_directory": "{{user `build_dir`}}", "vboxmanage": [ [ "modifyvm", @@ -45,9 +52,18 @@ } ], "post-processors": [ - { - "output": "builds/{{.Provider}}-osm.box", - "type": "vagrant" - } + [ + { + "output": "{{user `build_dir`}}/{{.Provider}}-osm.box", + "type": "vagrant", + "keep_input_artifact": true + }, + { + "type": "vagrant-cloud", + "box_tag": "osm/{{user `release`}}", + "access_token": "{{user `cloud_token`}}", + "version": "{{user `version`}}" + } + ] ] }