cookbook 'port_reservations', '= 0.2.0'
port_reservations (3) Versions 0.2.0 Follow1
Helpers for reserving ports to different applications
cookbook 'port_reservations', '= 0.2.0', :supermarket
knife supermarket install port_reservations
knife supermarket download port_reservations
port_reservations
Use data bags in Chef to manage specific application port reservations.
Usage
Data bag
Create a json file for your port reservations.
mkdir -p data_bags/ports touch data_bags/ports/reservations.json
{
"id": "reservations",
"mapping": {
"my-app": 8000,
"haproxy-for-my-app": 8001
}
}
Helpers
In a recipe, you can use the PortReservation helper to retrieve a specific port.
include_recipe 'port_reservations' PortReservation.for('my-app') == 8000
Dependent cookbooks
This cookbook has no specified dependencies.
Contingent cookbooks
There are no cookbooks that are contingent upon this one.
0.1.0
Initial release of port_reservations
Foodcritic Metric
0.2.0 passed this metric
0.2.0 passed this metric