cookbook 'nut', '= 0.0.1'
nut (4) Versions 0.0.1 Follow1
Installs/Configures Network UPS Tools
cookbook 'nut', '= 0.0.1', :supermarket
knife supermarket install nut
knife supermarket download nut
Description
Installs and configures Network UPS Tools.
Requirements
- Chef 0.10.10+.
Platform
- Debian, Ubuntu
Tested on:
- Debian 6.0 (Squeeze)
- Ubuntu 12.04 (Precise Penguin)
Attributes
The main attributes are listed below. The complete list is documented in the metadata.rb and attributes/default.rb files included with the project.
-
node['nut']['mode']
- The mode determines which parts of NUT is to be started. -
node['nut']['devices']
- Serial devices to change to the NUT group -
node['nut']['ups']
- The driver settings for your UPS -
node['nut']['users']
- Determines user access control, authentication and roles -
node['nut']['monitors']
- The monitor configuration
Usage
Add the nut recipe to your run list.
Using knife to add nut to the run list
knife node run_list add [NODE] 'recipe[nut]'
Basic Node Structure
{
"nut": {
"mode": "standalone",
"devices": ["ttyS0"],
"ups": {
'cyberpower': {
"driver": "powerpanel",
"port": "/dev/ttyS0",
"desc": "Cyberpower CP1500AVR"
}
},
"users": {
"vagrant": {
"password": "vagrant",
"upsmod master": true
}
},
"monitors": {
"cyberpower": {
"system": "cyberpower@localhost",
"power_value": 1,
"username": "vagrant",
"password": "vagrant",
"role": "master"
}
}
}
}
Running inside vagrant
First you'll need to install Virtual Box, Vagrant and a UPS
Create the cookbook directory
[ -s cookbooks/nut ] || (mkdir cookbooks && ln -s /vagrant cookbooks/nut)
Start Vagrant
vagrant up
Dependent cookbooks
This cookbook has no specified dependencies.
Contingent cookbooks
There are no cookbooks that are contingent upon this one.