cookbook 'ebs', '= 0.3.3'
ebs (8) Versions 0.3.3 Follow1
Mounts attached EBS volumes
cookbook 'ebs', '= 0.3.3', :supermarket
knife supermarket install ebs
knife supermarket download ebs
chef-ebs
This is a cookbook that makes it easy to create/attach EBS volumes, and create
filesystems and RAID arrays on them.
Usage
Add recipe[ebs] to your run list, and configure these attributes:
RAID Array Creation
Create a RAID 10 across four 10GB volumes, format it with XFS, and mount it on
/data.
{
:ebs => {
:raids => {
'/dev/md0' => {
:num_disks => 4,
:disk_size => 10,
:raid_level => 10,
:fstype => 'xfs',
:mount_point => '/data',
:uselvm => true,
:persistent_volumes => [
"vol-xxxxxxxx",
"vol-xxxxxxxx",
"vol-xxxxxxxx",
"vol-xxxxxxxx"
]
}
}
}
}
EBS Volume Creation
Create a 10GB volume, format it with XFS, and mount it on /data.
{
:ebs => {
:volumes => {
'/data' => {
:size => 10,
:fstype => 'xfs'
}
}
}
}
Credentials
Expects a credentials databag with an aws item that contains access_key_id and secret_access_key.
You can override the databag and item names with node[:ebs][:creds][:databag], and node[:ebs][:creds][:item], but the key names are static.