{
- "variables": {
- "odl_version": null,
- "os_name": null,
- "os_version": null,
- "docker_repo": null,
- "rpm_repo_file": null,
- "rpm_repo_url": null
- },
- "builders": [
- {
- "type": "docker",
- "image": "{{ user `os_name` }}:{{ user `os_version` }}",
- "pull": false,
- "commit": true
- }
- ],
- "provisioners": [
- {
- "type": "shell",
- "scripts":
- [
- "provision/config_docker_{{ user `os_name`}}.sh",
- "provision/config_ansible_{{ user `os_name`}}.sh",
- "provision/config_ssh.sh"
- ]
+ "variables": {
+ "odl_version": null,
+ "os_name": null,
+ "os_version": null,
+ "docker_repo": null,
+ "rpm_repo_file": null,
+ "rpm_repo_url": 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": "docker-tag",
- "repository": "{{ user `docker_repo` }}",
- "tag": "{{ user `odl_version` }}",
- "force": false
- }
- ]
+ "builders": [
+ {
+ "type": "docker",
+ "image": "{{ user `os_name` }}:{{ user `os_version` }}",
+ "pull": false,
+ "commit": true
+ }
+ ],
+ "provisioners": [
+ {
+ "type": "shell",
+ "scripts": [
+ "provision/config_docker_{{ user `os_name`}}.sh",
+ "provision/config_ansible_{{ user `os_name`}}.sh",
+ "provision/config_ssh.sh"
+ ]
+ },
+ {
+ "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": "docker-tag",
+ "repository": "{{ user `docker_repo` }}",
+ "tag": "{{ user `odl_version` }}",
+ "force": false
+ }
+ ]
}
{
- "variables": {
- "odl_version": null,
- "os_name": null,
- "os_version": null,
- "iso_urls": null,
- "iso_checksum": null,
- "rpm_repo_file": null,
- "rpm_repo_url": null
- },
- "builders": [
- {
- "type": "qemu",
- "iso_urls": "{{ user `iso_urls` }}",
- "iso_checksum": "{{ user `iso_checksum` }}",
- "iso_checksum_type": "sha256",
- "ssh_username": "vagrant",
- "ssh_password": "vagrant",
- "ssh_wait_timeout": "60m",
- "shutdown_command": "sudo shutdown -P now",
- "http_directory": ".",
- "boot_command": [
- "<tab>text ks=http://{{ .HTTPIP }}:{{ .HTTPPort }}/provision/{{ user `os_name` }}_kickstart.cfg<enter>"
- ]
- }
- ],
- "provisioners": [
- {
- "type": "shell",
- "scripts":
- [
- "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,
+ "iso_urls": null,
+ "iso_checksum": null,
+ "rpm_repo_file": null,
+ "rpm_repo_url": 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` }}-libvirt.box"
- }
- ]
+ "builders": [
+ {
+ "type": "qemu",
+ "iso_urls": "{{ user `iso_urls` }}",
+ "iso_checksum": "{{ user `iso_checksum` }}",
+ "iso_checksum_type": "sha256",
+ "ssh_username": "vagrant",
+ "ssh_password": "vagrant",
+ "ssh_wait_timeout": "60m",
+ "shutdown_command": "sudo shutdown -P now",
+ "http_directory": ".",
+ "boot_command": [
+ "<tab>text ks=http://{{ .HTTPIP }}:{{ .HTTPPort }}/provision/{{ user `os_name` }}_kickstart.cfg<enter>"
+ ]
+ }
+ ],
+ "provisioners": [
+ {
+ "type": "shell",
+ "scripts": [
+ "provision/config_vagrant.sh",
+ "provision/config_ansible_{{ user `os_name`}}.sh",
+ "provision/config_ssh.sh"
+ ]
+ },
+ {
+ "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` }}-libvirt.box"
+ }
+ ]
}
{
- "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,
+ "docker_repo": null,
+ "rpm_repo_file": null,
+ "rpm_repo_url": 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": "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"
+ ]
+ },
+ {
+ "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"
+ }
+ ]
}
{
- "os_name": "centos",
- "os_version": "7.2.1511",
- "guest_os_type": "RedHat_64",
- "iso_urls": "http://mirrors.rit.edu/centos/7.2.1511/isos/x86_64/CentOS-7-x86_64-Minimal-1511.iso",
- "iso_checksum": "f90e4d28fa377669b2db16cbcb451fcb9a89d2460e3645993e30e137ac37d284"
+ "os_name": "centos",
+ "os_version": "7.2.1511",
+ "guest_os_type": "RedHat_64",
+ "iso_urls": "http://mirrors.rit.edu/centos/7.2.1511/isos/x86_64/CentOS-7-x86_64-Minimal-1511.iso",
+ "iso_checksum": "f90e4d28fa377669b2db16cbcb451fcb9a89d2460e3645993e30e137ac37d284"
}
{
- "os_name": "fedora",
- "os_version": "24",
- "guest_os_type": "Fedora_64",
- "iso_urls": "https://download.fedoraproject.org/pub/fedora/linux/releases/24/Server/x86_64/iso/Fedora-Server-dvd-x86_64-24-1.2.iso",
- "iso_checksum": "1c0971d4c1a37bb06ec603ed3ded0af79e22069499443bb2d47e501c9ef42ae8"
+ "os_name": "fedora",
+ "os_version": "24",
+ "guest_os_type": "Fedora_64",
+ "iso_urls": "https://download.fedoraproject.org/pub/fedora/linux/releases/24/Server/x86_64/iso/Fedora-Server-dvd-x86_64-24-1.2.iso",
+ "iso_checksum": "1c0971d4c1a37bb06ec603ed3ded0af79e22069499443bb2d47e501c9ef42ae8"
}
{
- "odl_version": "3.4.0",
- "docker_repo": "opendaylight/odl",
- "rpm_repo_file": "opendaylight-34-release.repo",
- "rpm_repo_url": "'https://git.opendaylight.org/gerrit/gitweb?p=integration/packaging.git;a=blob_plain;f=rpm/example_repo_configs/opendaylight-34-release.repo'"
+ "odl_version": "3.4.0",
+ "docker_repo": "opendaylight/odl",
+ "rpm_repo_file": "opendaylight-34-release.repo",
+ "rpm_repo_url": "'https://git.opendaylight.org/gerrit/gitweb?p=integration/packaging.git;a=blob_plain;f=rpm/example_repo_configs/opendaylight-34-release.repo'"
}
{
- "odl_version": "4.0.0",
- "docker_repo": "opendaylight/odl",
- "rpm_repo_file": "opendaylight-40-release.repo",
- "rpm_repo_url": "'https://git.opendaylight.org/gerrit/gitweb?p=integration/packaging.git;a=blob_plain;f=rpm/example_repo_configs/opendaylight-40-release.repo'"
+ "odl_version": "4.0.0",
+ "docker_repo": "opendaylight/odl",
+ "rpm_repo_file": "opendaylight-40-release.repo",
+ "rpm_repo_url": "'https://git.opendaylight.org/gerrit/gitweb?p=integration/packaging.git;a=blob_plain;f=rpm/example_repo_configs/opendaylight-40-release.repo'"
}
{
- "odl_version": "4.1.0",
- "docker_repo": "opendaylight/odl",
- "rpm_repo_file": "opendaylight-41-release.repo",
- "rpm_repo_url": "'https://git.opendaylight.org/gerrit/gitweb?p=integration/packaging.git;a=blob_plain;f=rpm/example_repo_configs/opendaylight-41-release.repo'"
+ "odl_version": "4.1.0",
+ "docker_repo": "opendaylight/odl",
+ "rpm_repo_file": "opendaylight-41-release.repo",
+ "rpm_repo_url": "'https://git.opendaylight.org/gerrit/gitweb?p=integration/packaging.git;a=blob_plain;f=rpm/example_repo_configs/opendaylight-41-release.repo'"
}
{
- "odl_version": "4.2.0",
- "docker_repo": "opendaylight/odl",
- "rpm_repo_file": "opendaylight-42-release.repo",
- "rpm_repo_url": "'https://git.opendaylight.org/gerrit/gitweb?p=integration/packaging.git;a=blob_plain;f=rpm/example_repo_configs/opendaylight-42-release.repo'"
+ "odl_version": "4.2.0",
+ "docker_repo": "opendaylight/odl",
+ "rpm_repo_file": "opendaylight-42-release.repo",
+ "rpm_repo_url": "'https://git.opendaylight.org/gerrit/gitweb?p=integration/packaging.git;a=blob_plain;f=rpm/example_repo_configs/opendaylight-42-release.repo'"
}
{
- "odl_version": "4.3.0",
- "docker_repo": "opendaylight/odl",
- "rpm_repo_file": "opendaylight-43-release.repo",
- "rpm_repo_url": "'https://git.opendaylight.org/gerrit/gitweb?p=integration/packaging.git;a=blob_plain;f=rpm/example_repo_configs/opendaylight-43-release.repo'"
+ "odl_version": "4.3.0",
+ "docker_repo": "opendaylight/odl",
+ "rpm_repo_file": "opendaylight-43-release.repo",
+ "rpm_repo_url": "'https://git.opendaylight.org/gerrit/gitweb?p=integration/packaging.git;a=blob_plain;f=rpm/example_repo_configs/opendaylight-43-release.repo'"
}
{
- "odl_version": "4.4.0",
- "docker_repo": "opendaylight/odl",
- "rpm_repo_file": "opendaylight-44-release.repo",
- "rpm_repo_url": "'https://git.opendaylight.org/gerrit/gitweb?p=integration/packaging.git;a=blob_plain;f=rpm/example_repo_configs/opendaylight-44-release.repo'"
+ "odl_version": "4.4.0",
+ "docker_repo": "opendaylight/odl",
+ "rpm_repo_file": "opendaylight-44-release.repo",
+ "rpm_repo_url": "'https://git.opendaylight.org/gerrit/gitweb?p=integration/packaging.git;a=blob_plain;f=rpm/example_repo_configs/opendaylight-44-release.repo'"
}
{
- "odl_version": "5.0.0",
- "docker_repo": "opendaylight/odl",
- "rpm_repo_file": "opendaylight-50-release.repo",
- "rpm_repo_url": "'https://git.opendaylight.org/gerrit/gitweb?p=integration/packaging.git;a=blob_plain;f=rpm/example_repo_configs/opendaylight-50-release.repo'"
+ "odl_version": "5.0.0",
+ "docker_repo": "opendaylight/odl",
+ "rpm_repo_file": "opendaylight-50-release.repo",
+ "rpm_repo_url": "'https://git.opendaylight.org/gerrit/gitweb?p=integration/packaging.git;a=blob_plain;f=rpm/example_repo_configs/opendaylight-50-release.repo'"
}