| { |
| "variables":{ |
| "image_name":"build-solaris-sparc", |
| "openstack_source_image":"", |
| "openstack_flavor":"Oracle Solaris non-global zone - tiny", |
| "vmware_source_image_name":"", |
| "gemfire_archive":"gemfire.tar.gz", |
| "pkg_oracle_com_certificate":"pkg.oracle.com.certificate.pem", |
| "pkg_oracle_com_key":"pkg.oracle.com.key.pem" |
| }, |
| "builders":[ |
| { |
| "type":"openstack", |
| "identity_endpoint":"{{user `openstack_identity_endpoint`}}", |
| "tenant_name":"{{user `openstack_tenant_name`}}", |
| "username":"{{user `openstack_username`}}", |
| "password":"{{user `openstack_password`}}", |
| "region":"{{user `openstack_region`}}", |
| "ssh_username":"root", |
| "image_name":"native-{{user `version`}}-{{user `image_name`}} {{timestamp}}", |
| "source_image":"{{user `openstack_source_image`}}", |
| "flavor":"{{user `openstack_flavor`}}", |
| "insecure":"true" |
| } |
| ], |
| "provisioners":[ |
| { |
| "type":"file", |
| "source":"{{user `pkg_oracle_com_certificate`}}", |
| "destination":"/var/pkg/ssl/pkg.oracle.com.certificate.pem" |
| }, |
| { |
| "type":"file", |
| "source":"{{user `pkg_oracle_com_key`}}", |
| "destination":"/var/pkg/ssl/pkg.oracle.com.key.pem" |
| }, |
| { |
| "type":"shell", |
| "scripts":[ |
| "solaris/install-opencsw.sh", |
| "solaris/install-build-tools.sh", |
| "solaris/install-solarisstudio.sh", |
| "solaris/install-cmake.sh" |
| ] |
| }, |
| { |
| "type":"file", |
| "source":"{{user `gemfire_archive`}}", |
| "destination":"gemfire.tar.gz" |
| }, |
| { |
| "type":"shell", |
| "scripts":[ |
| "solaris/install-gemfire.sh" |
| ] |
| }, |
| { |
| "type":"file", |
| "source":"solaris/changepasswd", |
| "destination":"changepasswd" |
| }, |
| { |
| "type":"shell", |
| "scripts":"solaris/add-user-build.sh" |
| }, |
| { |
| "type":"shell", |
| "scripts":[ |
| "solaris/update.sh", |
| "solaris/cleanup.sh" |
| ] |
| } |
| ] |
| } |