Helm charts for supporting clustering in ODL
[integration/packaging.git] / packer / templates / virtualbox.json
index 08acc4d27c7747e80515a9a77386f0b5d8ac675d..61c63b02b16b6476430a21a6752ca15ce4b863cc 100644 (file)
@@ -1,71 +1,71 @@
 {
-  "variables": {
-    "odl_version": null,
-    "os_name": null,
-    "os_version": null,
-    "guest_os_type": null,
-    "docker_repo": null,
-    "rpm_repo_file": null,
-    "rpm_repo_url": null
-  },
-  "builders": [
-    {
-      "type": "virtualbox-iso",
-      "guest_os_type": "{{ user `guest_os_type` }}",
-      "iso_urls": "{{ user `iso_urls` }}",
-      "iso_checksum": "{{ user `iso_checksum` }}",
-      "iso_checksum_type": "sha256",
-      "headless": "false",
-      "ssh_username": "vagrant",
-      "ssh_password": "vagrant",
-      "ssh_wait_timeout": "30m",
-      "shutdown_command": "sudo shutdown -P now",
-      "http_directory": ".",
-      "boot_command": [
-        "<tab>text ks=http://{{ .HTTPIP }}:{{ .HTTPPort }}/provision/{{ user `os_name` }}_kickstart.cfg<enter>"
-      ],
-      "vboxmanage": [
-        [
-          "modifyvm",
-          "{{ .Name }}",
-          "--memory",
-          "1024"
-        ],
-        [
-          "modifyvm",
-          "{{ .Name }}",
-          "--cpus",
-          "2"
-        ]
-      ]
-    }
-  ],
-  "provisioners": [
-    {
-      "type": "shell",
-      "scripts":
-        [
-          "provision/config_virtualbox_{{ user `os_name`}}.sh",
-          "provision/config_vagrant.sh",
-          "provision/config_ansible_{{ user `os_name`}}.sh",
-          "provision/config_ssh.sh"
-        ]
+    "variables": {
+        "odl_version": null,
+        "os_name": null,
+        "os_version": null,
+        "guest_os_type": null,
+        "rpm_repo_url": null,
+        "iso_urls": null,
+        "iso_checksum": null
     },
-    {
-      "type": "ansible-local",
-      "playbook_file": "provision/install_odl.yml",
-      "extra_arguments": [
-        "--extra-vars",
-        "\"rpm_repo_file={{ user `rpm_repo_file` }}",
-        "rpm_repo_url={{ user `rpm_repo_url` }}\""
-      ]
-    }
-  ],
-  "post-processors": [
-    {
-      "type": "vagrant",
-      "compression_level": "9",
-      "output": "opendaylight-{{ user `odl_version` }}-{{ user `os_name` }}-{{ user `os_version` }}-virtualbox.box"
-    }
-  ]
+    "builders": [
+        {
+            "type": "virtualbox-iso",
+            "guest_os_type": "{{ user `guest_os_type` }}",
+            "iso_urls": "{{ user `iso_urls` }}",
+            "iso_checksum": "{{ user `iso_checksum` }}",
+            "iso_checksum_type": "sha256",
+            "headless": "true",
+            "ssh_username": "vagrant",
+            "ssh_password": "vagrant",
+            "ssh_wait_timeout": "30m",
+            "shutdown_command": "sudo shutdown -P now",
+            "http_directory": ".",
+            "boot_command": [
+                "<tab>text ks=http://{{ .HTTPIP }}:{{ .HTTPPort }}/provision/{{ user `os_name` }}_kickstart.cfg<enter>"
+            ],
+            "vboxmanage": [
+                [
+                    "modifyvm",
+                    "{{ .Name }}",
+                    "--memory",
+                    "1024"
+                ],
+                [
+                    "modifyvm",
+                    "{{ .Name }}",
+                    "--cpus",
+                    "2"
+                ]
+            ]
+        }
+    ],
+    "provisioners": [
+        {
+            "type": "shell",
+            "scripts": [
+                "provision/config_virtualbox_{{ user `os_name`}}.sh",
+                "provision/config_vagrant.sh",
+                "provision/config_ansible_{{ user `os_name`}}.sh",
+                "provision/update_{{ user `os_name`}}.sh",
+                "provision/cleanup_{{ user `os_name`}}.sh",
+                "provision/minimize.sh"
+            ]
+        },
+        {
+            "type": "ansible-local",
+            "playbook_file": "provision/install_odl.yml",
+            "extra_arguments": [
+                "--extra-vars",
+                "\"rpm_repo_url={{ user `rpm_repo_url` }}\""
+            ]
+        }
+    ],
+    "post-processors": [
+        {
+            "type": "vagrant",
+            "compression_level": "9",
+            "output": "opendaylight-{{ user `odl_version` }}-{{ user `os_name` }}-{{ user `os_version` }}-virtualbox.box"
+        }
+    ]
 }