cookbook 'et_nat', '= 2.0.3'
et_nat (12) Versions 2.0.3 Follow0
Apache v2.0
cookbook 'et_nat', '= 2.0.3', :supermarket
knife supermarket install et_nat
knife supermarket download et_nat
et_nat cookbook
A cookbook to provide a NAT for an EC2 VPC (with HA if desired)
Requirements
- An EC2 VPC
- 1 VPC node for a simple NAT or 3 VPC nodes for HA
Usage
- Include
et_nat::default
in your node’s run list. - Refer to @eherot’s “The Right Way to set up NAT in EC2” blog post for more details.
When creating instances using this cookbook, in order to assign a public IP address in your VPC, you’ll want to use a command like this:
knife ec2 server create \ -E prod \ -N prod-nat \ -s subnet-xxxxxxxx \ -f c3.large \ -g sg-xxxxxxxx \ -r "recipe[xyz]" \ --iam-profile nat-ha \ --associate-public-ip
The --associate-public-ip
is especially crucial, as otherwise, the instance will be unable to connect out, nor will it function as a NAT.
Network Configuration
Attributes
-
['nat']['yaml']['mocking']
: Default value istrue
Recipes
default
- Installs Fog for making AWS API calls
- Uses the other two recipes in this cookbook to set up the NAT mechanisms
ha
- Provides mechanisms for maintaining high availability of a cluster of NAT instances using Chef Search & a NAT monitor script
iptables
- Does the bulk of the work to set up the NAT
Author
Author:: Eric Herot (eric.herot@evertrue.com)
Dependent cookbooks
et_fog >= 0.0.0 |
magic ~> 1.1 |
Contingent cookbooks
There are no cookbooks that are contingent upon this one.
Foodcritic Metric
2.0.3 failed this metric
FC003: Check whether you are running with chef server before using server-specific features: /tmp/cook/97b631f822b8ad264bcd33ef/et_nat/recipes/ha.rb:1
2.0.3 failed this metric