packer-builder-triton

command module
v0.0.0-...-cd4985b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 28, 2016 License: MPL-2.0 Imports: 2 Imported by: 0

README

packer-builder-triton

HashiCorp Packer builder for Joyent Triton or private installations of Smart Datacenter.

To build from source:

  1. go get github.com/joyent/packer-builder-triton
  2. cd $GOPATH/src/github.com/joyent/packer-builder-triton
  3. go get ./...
  4. go build ./...
  5. Either run templates from local directory containing the binary or copy binary to ~/.packer.d/plugins

TODO: Makefile!

Example configuration

NOTE: Ensure that SDC_KEY_ID is in MD5 format (e.g.: ssh-keygen -l -E md5 -f /Users/James/.ssh/joyent - Mac OS X does not do this by default)

{
    "variables": {
        "sdc_url": "{{env `SDC_URL`}}",
        "sdc_account": "{{env `SDC_ACCOUNT`}}",
        "sdc_key_id": "{{env `SDC_KEY_ID`}}",
        "sdc_key_path": "{{env `SDC_KEY_PATH`}}"
    },

    "builders": [
        {
            "type": "triton",
            "sdc_url": "{{user `sdc_url`}}",
            "sdc_account": "{{user `sdc_account`}}",
            "sdc_key_id": "{{user `sdc_key_id`}}",
            "sdc_key_path": "{{user `sdc_key_path`}}",

            "source_machine_package": "g3-standard-0.25-smartos",
            "source_machine_image": "842e6fa6-6e9b-11e5-8402-1b490459e334",
            "source_machine_networks": [
                "5983940e-58a5-4543-b732-c689b1fe4c08",
                "9ec60129-9034-47b4-b111-3026f9b1a10f"
            ],
            "source_machine_metadata": {
                "Key1": "Value1"
            },
            "source_machine_tags": {
                "Project": "Packer-Triton"
            },
            "source_machine_firewall_enabled": false,

            "image_name": "my-test-image",
            "image_version": "1.0.0",
            "image_description": "SDC Image created with Packer",
            "image_homepage": "http://jen20.com",
            "image_eula_url": "https://www.mozilla.org/media/MPL/2.0/index.815ca599c9df.txt",
            "image_acls": [],
            "image_tags": {
                "Project": "Packer-Triton"
            }
        }
    ],

    "provisioners": [
        {
            "type": "shell",
            "inline": ["touch foo.txt"]
        }
    ]
}

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL