Custom Provisioning for AMIs

148 views
Skip to first unread message

Erez Rabih

unread,
Jul 15, 2014, 4:23:02 AM7/15/14
to amin...@googlegroups.com
Hi all,

Is there a way to perform custom provisioning on a base AMI using Aminator?

I am asking this since the docs say that Aminator uses a deb or rpm package in order to provision the AMI. Didn't see any mentions to other possibilities in this area.

Are there any?


Thanks in advance.

Michael Tripoli

unread,
Jul 15, 2014, 11:51:04 AM7/15/14
to Erez Rabih, amin...@googlegroups.com
Yes, there are other provisioner plugins available under the aminator-plugins Github org. The aminator-plugin command can help you find and install plugins from that org.

$ aminator-plugin -h
usage: aminator-plugin [-h] [--branch branch] [--type plugin-type]
                       command [name]

Aminator plugin install utility

positional arguments:
  command             Command to run. Valid commands: search install list
  name                Name of the plugin

optional arguments:
  -h, --help          show this help message and exit
  --branch branch     Which branch to pull the plugin list from. Valid
                      options: production, testing, alpha. Default value:
                      production
  --type plugin-type  The type of plugin to search for. Valid options: cloud,
                      volume, blockdevice, provision, distro, finalizer,
                      metrics
$ sudo aminator-plugin list
Name:        chef
Aliases:     chefsolo, chef-solo
Type:        provision
Description: This plugin allows you to use chef-solo to bake AMIs
----------
Name:        euca
Aliases:     eucalyptus, eucalyptus-cloud
Type:        cloud
Description: Eucalyptus cloud plugin for NetflixOSS Aminator
----------
Name:        ansible
Aliases:
Type:        provision
Description: This Aminator plugin allows you to provision an AMI using an Ansible playbook.
----------
Name:        puppet
Aliases:
Type:        provision
Description: This Aminator plugin allows you to provision an AMI using Puppet


--
You received this message because you are subscribed to the Google Groups "Aminator" group.
To unsubscribe from this group and stop receiving emails from it, send an email to aminator+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Brian Moyles

unread,
Jul 15, 2014, 1:16:52 PM7/15/14
to Michael Tripoli, Erez Rabih, amin...@googlegroups.com
I can't remember exactly, but didn't someone put together a provisioner that could provision with an arbitrary shell script too?

Erez Rabih

unread,
Jul 17, 2014, 3:26:52 AM7/17/14
to amin...@googlegroups.com, mtri...@netflix.com, erez....@gmail.com
Thanks for your reply.
From a brief look on aminator-plugins (especially the chef one) it looks like it isn't well maintained/documented but I will definitely check this out.

If anyone knows other resources for custom provisioning I will be glad to hear about them.
Reply all
Reply to author
Forward
0 new messages