Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fpletz/puppet-radvd
Simple radvd module for Puppet
https://github.com/fpletz/puppet-radvd
Last synced: about 2 months ago
JSON representation
Simple radvd module for Puppet
- Host: GitHub
- URL: https://github.com/fpletz/puppet-radvd
- Owner: fpletz
- Created: 2012-06-05T13:44:12.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2017-12-11T04:24:24.000Z (about 7 years ago)
- Last Synced: 2024-03-14T15:49:45.036Z (10 months ago)
- Language: Puppet
- Homepage:
- Size: 18.6 KB
- Stars: 3
- Watchers: 4
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Simple radvd module for Puppet
This is a simple module for installing and configuring a radvd
daemon to announce IPv6 prefixes on an interface. It should work on any
Unix-like operating system that is supported by both radvd and puppet.## Current Status
As of now, all definitions and options that are available in radvd's
config file should be supported. Please file a bug if you encounter
problems.## Simple Example
```puppet
class {'radvd':
interfaces => {
'eth0' => {
options => {
'AdvSendAdvert' => 'on',
},
prefixes => {
'2001:0DB8:2342:cafe::/64' => {},
},
},
},
}
```Or
```puppet
include 'radvd'
radvd::interface { 'eth0':
options => {
'AdvSendAdvert' => 'on',
},
prefixes => {
'2001:0DB8:2342:cafe::/64' => {},
},
}
```## Advanced Example
```puppet
radvd::interface { 'eth1':
options => {
'AdvSendAdvert' => 'on',
'MinRtrAdvInterval' => 10,
'MaxRtrAdvInterval' => 30,
},
prefixes => {
'2001:0DB8:2342:cafe::/64' => {
'AdvOnLink' => 'on',
'AdvAutonomous' => 'on',
},
},
rdnss => {
'2001:0DB8:2342:cafe::1' => {
'AdvRDNSSLifetime' => 30,
},
},
dnssl => {
'branch.example.com example.com' => {
'AdvDNSSLLifetime' => 30,
},
},
routes => {
'2001:0DB8:2342:ccc::/64' => {},
},
clients => [
'fe80::21f:16ff:fe06:3aab',
'fe80::21d:72ff:fe96:aaff',
],
}
```## TODO
* Code Documentation
* Spec Tests## Contributions welcome!
Please contribute your code as pull requests if you add or fix code.
I will try to merge or comment as soon as possible. Thanks! :)