cookbook 'zerotier', '~> 1.0.7', :supermarket
zerotier (3) Versions 1.0.7 Follow2
Installs/Configures ZeroTier
cookbook 'zerotier', '~> 1.0.7'
knife supermarket install zerotier
knife supermarket download zerotier
ZeroTier Cookbook
This is a Chef cookbook to manage ZeroTier networks on your Chef nodes.
Supported Platforms
- Debian
- Ubuntu
- CentOS
- RHEL
- Amazon
Recipes
zerotier::default
Default recipe. Calls zerotier::install
zerotier::install
Install's ZeroTier One on your system via the native package management system.
zerotier::ohai_plugin
Installs the Ohai plugin for ZeroTier. This is required by the provided LWRP zerotier_network
.
zerotier::join_networks
Shortcut to automatically join networks stored in attributes (See example in the Attributes section below)
Attributes
node['zerotier']['install_version']
Version of ZeroTier to install. Empty by default and defaults to the latest version available.
node['zerotier']['central_url']
URL to the instance of the ZeroTier Central controller. Defaults to https://my.zerotier.com. Will be useful in the future when Central is distributable to our enterprise customers.
node['zerotier']['public_autojoin']
List of public networks to automatically join when using the zerotier::join_networks
recipe. These networks do not require any interaction with the network controller.
node['zerotier']['private_autojoin']
List of private networks to automatically join when using the zerotier::join_networks
recipe. Joining a private network requires an API Access Token generated at https://my.zerotier.com. Each member of the list is a hash as follows:
{
:network_id => "your_network_id",
:auth_token => "your_auth_token", # API access token generated at https://my.zerotier.com
:central_url => "URL_to_central_instance" # Not required. Defaults to https://my.zerotier.com
}
LWRP
The ZeroTier recpie provides the zerotier_network
lwrp
Attributes:
- network_id - Network ID to join. defaults to the name attribute.
- node_name - Name of the node to put in https://my.zerotier.com (only applicable when joining a private network)
- auth_token - API access token generated in your account at https://my.zerotier.com. Required if you wish to automatically authorize the node to join the network.
- central_url - URL to the instance of ZeroTier Central. Defaults to https://my.zerotier.com.
- action -
:join
or:leave
. Defaults to:join
Dependent cookbooks
ohai >= 0.0.0 |
Contingent cookbooks
There are no cookbooks that are contingent upon this one.
Collaborator Number Metric
1.0.7 failed this metric
Failure: Cookbook has 0 collaborators. A cookbook must have at least 2 collaborators to pass this metric.
Contributing File Metric
1.0.7 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a CONTRIBUTING.md file
Foodcritic Metric
1.0.7 failed this metric
FC022: Resource condition within loop may not behave as expected: zerotier/recipes/join_networks.rb:16
FC066: Ensure chef_version is set in metadata: zerotier/metadata.rb:1
FC069: Ensure standardized license defined in metadata: zerotier/metadata.rb:1
FC115: Custom resource contains a name_property that is required: zerotier/libraries/zerotier_network.rb:15
Run with Foodcritic Version 14.3.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any
No Binaries Metric
1.0.7 passed this metric
Publish Metric
1.0.7 passed this metric
Supported Platforms Metric
1.0.7 passed this metric
Testing File Metric
1.0.7 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
Version Tag Metric
1.0.7 passed this metric
1.0.7 failed this metric
1.0.7 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a CONTRIBUTING.md file
Foodcritic Metric
1.0.7 failed this metric
FC022: Resource condition within loop may not behave as expected: zerotier/recipes/join_networks.rb:16
FC066: Ensure chef_version is set in metadata: zerotier/metadata.rb:1
FC069: Ensure standardized license defined in metadata: zerotier/metadata.rb:1
FC115: Custom resource contains a name_property that is required: zerotier/libraries/zerotier_network.rb:15
Run with Foodcritic Version 14.3.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any
No Binaries Metric
1.0.7 passed this metric
Publish Metric
1.0.7 passed this metric
Supported Platforms Metric
1.0.7 passed this metric
Testing File Metric
1.0.7 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
Version Tag Metric
1.0.7 passed this metric
1.0.7 failed this metric
FC066: Ensure chef_version is set in metadata: zerotier/metadata.rb:1
FC069: Ensure standardized license defined in metadata: zerotier/metadata.rb:1
FC115: Custom resource contains a name_property that is required: zerotier/libraries/zerotier_network.rb:15
Run with Foodcritic Version 14.3.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any
1.0.7 passed this metric
Publish Metric
1.0.7 passed this metric
Supported Platforms Metric
1.0.7 passed this metric
Testing File Metric
1.0.7 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
Version Tag Metric
1.0.7 passed this metric
1.0.7 passed this metric
1.0.7 passed this metric
Testing File Metric
1.0.7 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
Version Tag Metric
1.0.7 passed this metric
1.0.7 failed this metric
1.0.7 passed this metric