cookbook 'f5', '= 0.2.0', :supermarket
f5
(30) Versions
0.2.0
-
Follow10
Resources for managing an F5 BigIP load balancer
cookbook 'f5', '= 0.2.0'
knife supermarket install f5
knife supermarket download f5
f5-cookbook
A LWRP to manage F5 VIPs and Pools. Currently a WIP, but it will create VIPs and pools, and add nodes to pools
Supported Platforms
TBA
Attributes
<table> <tr> <th>Key</th> <th>Type</th> <th>Description</th> <th>Default</th> </tr> </table>
Usage
f5::default
Not needed at the moment
Include f5
in your node's run_list
:
{
"run_list": [
"recipe[f5::default]"
]
}
LWRP
In an application's recipe:
# Creates the pool if missing and adds this node to the pool
# (currently using node.ipaddress and node.fqdn for the node)
f5_pool 'mypool' do
host 'value'
port 'value'
lb_method 'method' # LB_METHOD_ROUND_ROBIN default
end
# Creates the VIP if missing
f5_vip 'myvip' do
address 'vipaddress'
port 'vipport'
protocol 'protocol' # TCP default
pool 'mypool'
end
See the documentation for LocalLB::LBMethod and protocol.
Testing
Run rspec
to run the chefspec tests.
License and Authors
Author:: Sean Walberg (sean@ertw.com)
Dependent cookbooks
This cookbook has no specified dependencies.
Contingent cookbooks
There are no cookbooks that are contingent upon this one.
0.2.0
Still rough around the edges and nowhere near feature complete, but this cookbook will create the pool and VIP and add the node as a member
0.1.0
Initial release of f5