cookbook 'tincvpn', '~> 2.0.0'
tincvpn (12) Versions 2.0.0 Follow1
Tinc Virtual Private Network
cookbook 'tincvpn', '~> 2.0.0', :supermarket
knife supermarket install tincvpn
knife supermarket download tincvpn
Description
Installs tinc vpn for meshed VPN networks.
- supports multiple networks per node
- connect_to can be either configured manually or extracted using node-search
- you can run router and switch mode, the latter is for unicast/multicast enabled networks
All you need is deploying this cookbook on several nodes while using the same network name - the connection between those nodes (hosts)
will be configured automatically (published hosts/ with public keys)
Available on the chef supermarket
Requirements
Platform:
- debian
- ubuntu
Cookbooks:
- openssl (= 4.4.0)
Attributes
See tincvpn.rb for the available attributes and how to use them
Recipes
- tincvpn::default
tincvpn::default
Installs tinc and configure all your hosts and networks. Hosts are actually looked up using a node search, picking all nodes
having the same network deployed
Release
bundle install --binstubs --without='development vagrant docker dokken integration' ./bin/stove login --username <user>--key ~/.ssh/key.pem # edit metadata.rb and release ./bin/stove
Tests
You can run the test using kitchen
# vagrant basesed
chef exec bundle exec kitchen test
# dokken based
export KITCHEN_YAML=.kitchen.dokken.yml
chef exec bundle exec kitchen test
# dokken based - just the default suite
export KITCHEN_YAML=.kitchen.dokken.yml
chef exec bundle exec kitchen test default
# docker based
export KITCHEN_YAML=.kitchen.docker.yml
chef exec bundle exec kitchen test
There are to test suites, default
for testing anything with router mode and switch
to ensure we can set the mode properly/
Contributions
I am very happy to accept this PRs or work on issues to extend the usage of this cookbook.
Just use the issue queue or even better, create pull requests for what you like to improve.
License and Maintainer
Maintainer::
License:: Apache 2.0
Dependent cookbooks
openssl ~> 8.5.5 |
Contingent cookbooks
There are no cookbooks that are contingent upon this one.
Collaborator Number Metric
2.0.0 failed this metric
Failure: Cookbook has 0 collaborators. A cookbook must have at least 2 collaborators to pass this metric.
Contributing File Metric
2.0.0 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
2.0.0 failed this metric
FC069: Ensure standardized license defined in metadata: tincvpn/metadata.rb:1
Run with Foodcritic Version 16.3.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any
No Binaries Metric
2.0.0 passed this metric
Testing File Metric
2.0.0 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
2.0.0 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 include a tag that matches this cookbook version number
2.0.0 failed this metric
2.0.0 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
2.0.0 failed this metric
FC069: Ensure standardized license defined in metadata: tincvpn/metadata.rb:1
Run with Foodcritic Version 16.3.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any
No Binaries Metric
2.0.0 passed this metric
Testing File Metric
2.0.0 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
2.0.0 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 include a tag that matches this cookbook version number
2.0.0 failed this metric
Run with Foodcritic Version 16.3.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any
2.0.0 passed this metric
Testing File Metric
2.0.0 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
2.0.0 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 include a tag that matches this cookbook version number
2.0.0 failed this metric
2.0.0 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 include a tag that matches this cookbook version number