Sha256: 720ddcb30e7edce8f3ed3dc2d03f2bd59e7b83c009fe0d25194b006cca46d738
Contents?: true
Size: 1.94 KB
Versions: 9
Compression:
Stored size: 1.94 KB
Contents
Collection `profile` ==================== A profile is a combination of Chef parameters, and Vagrant and Packer configurations. Profiles should provide * `tags, type: hash` EC2 tags to apply to instances and AMIs * `log_level` Chef log-level. Default `:info` ## Collection `artifact` An externally managed resource to push to VMs and image builds, e.g. `bundle.tar.gz` from a Maven build. * `path` The workspace-rooted path to the artifact * `destination` The absolute path on the VM or image at which the artifact should be placed ## Namespace `chef` * `run_list, type: list, singular: run_list_item, unique: true` The Chef runlist for this profile * `environment` The Chef environment to load for this * `node_attrs, type: hash` A hash of node attributes for this profile ## Namespace `packer` Packer configurations for this profile ### Collection `build` Add a packer build * `type` the build provider (e.g. amazon-ebs, virtualbox) * `instance_type` the EC2 instance type to use * `source_ami` The source AMI ID for an `amazon-ebs` * `ssh_username` Default `ubuntu` * `ami_virtualization_type` Default `hvm` ## TODO: Share accounts * `ami_name` Name for new AMI * `ami_description` Description for the new AMI ## Namespace `vagrant` Vagrant VM configurations ### Namespace `local` Parameters for a local VM build * `provider` Default `virtualbox` * `box` Default `ubuntu-14.04-x86_64` * `box_url` Default `https://cloud-images.ubuntu.com/vagrant/trusty/current/trusty-server-cloudimg-amd64-vagrant-disk1.box` * `cpus` Default 2 * `memory` Default 1024 (MB) ## Namespace `ec2` Parameters for the provisioning EC2 nodes with Vagrant * `provider` Default `aws` * `box` Default `dummy` * `box_url` Default `https://github.com/mitchellh/vagrant-aws/raw/master/dummy.box` * `instance_type` * `source_ami` * `ssh_username` * `virtualization_type` * `instance_profile` * `subnet_id` * `security_groups, type: list, singular: security_group, unique: true` * `public_ip`
Version data entries
9 entries across 9 versions & 1 rubygems