Version information
released Aug 25th 2022
This version is compatible with:
- Puppet Enterprise 2023.2.x, 2023.1.x, 2023.0.x, 2021.7.x
- Puppet >= 7.18.0 < 8.0.0
- ,
Start using this module
Add this module to your Puppetfile:
mod 'Enucatl-i2pd', '1.0.5'
Learn more about managing modules with a PuppetfileDocumentation
Enucatl/i2pd — version 1.0.5 Aug 25th 2022
i2pd
Table of Contents
- Description
- Setup - The basics of getting started with i2pd
- Usage - Configuration options and additional functionality
- Development - Guide for contributing to the module
Description
Install, configure and run an i2pd daemon.
Setup
What i2pd affects
The official repository from repo.i2pd.xyz will be added to apt sources on Debian family.
Setup Requirements
If not on Debian, you'll have to add the repository on your own.
Beginning with i2pd
Usage
Easiest with Hiera, create a hash with your i2pd.conf. Section titles are keys, values are an inner hash of actual key-value pairs inside each section.
The opening "global" section of the i2pd.conf file is in the special key
global
, but that's not output to the file.
classes:
- i2pd
i2pd::install::version: 'latest'
i2pd::daemon::base::user: 'i2pd'
i2pd::daemon::base::group: 'i2pd'
i2pd::daemon::base::config_file: '/etc/i2pd/i2pd.conf'
i2pd::daemon::base::config:
global:
log: 'file'
ipv4: true
ipv6: false
http:
address: '127.0.0.1'
port: 7070
httpproxy:
address: '127.0.0.1'
port: 4444
socksproxy:
address: '127.0.0.1'
port: 4447
sam:
enabled: true
reseed:
verify: true
Will result in a /etc/i2pd/i2pd.conf
file below. See the i2pd
docs for more options.
## File managed by Puppet
## See https://i2pd.readthedocs.io/en/latest/user-guide/configuration/
## for more options you can use in this file.
log = file
ipv4 = true
ipv6 = false
[http]
address = 127.0.0.1
port = 7070
[httpproxy]
address = 127.0.0.1
port = 4444
[socksproxy]
address = 127.0.0.1
port = 4447
[sam]
enabled = true
[reseed]
verify = true
Development
Send me a pull request on github if you want to contribute.
Dependencies
- puppetlabs/apt (>= 4.5.1)
- puppetlabs/concat (>= 4.2.0)
- puppetlabs/stdlib (>= 8.4.0)