ansible_i2p
I2P
Ansible role to provision a linux system with I2P (geti2p.net - Invisible Internet Project)
Requirements
- java - in order to run I2P
- pip - for installing pexpect, which is used for the interactive I2P installer
Role Variables
- i2p_version - version of I2P to download and install (default 0.9.38)
- i2p_sha256sum - checksum to verify installer (default 9e73dbdfb8cefce7dbe876842144b49b39f555590cdd2955e772298294d33b37)
- i2p_user - user for I2P installation and runtime. By default the .i2p config directory will also be created inside this users home directory. You will need to create this user beforehand in a pre_tasks section, or reuse one (other than root) already available on your server (default i2p)
- i2p_install_path - installation location for I2P, should be i2p_user writable (default /home/{{ i2p_user }}/i2p)
Example Playbook
- hosts: i2p.nodes
pre_tasks:
- user: name=i2p createhome=yes state=present
roles:
- geerlingguy.java
- geerlingguy.pip
- role: grooveadelic.ansible_i2p
i2p_install_path: /home/i2p/router/
License
GPLv3
Contribute
Bug reports, flag/toggle proposals, patches and donations[1] welcome.
[1] monero - 89ExYaP9giHBq3hzPWBbQPCPUN174U6ZDd261QYWHka5TjAbuQSawYdUqmptepJPeSf2NLQwR1iPcWxMEBek3DmcL7ukLWd
Install
ansible-galaxy install grooveadelic/ansible-i2p
License
Unknown
Downloads
30
Owner