This playbook will install etherpad from source.
The following packages will be installed by this role :
- gzip
- git-core
- curl
- python
- libssl-dev
- pkg-config
- build-essential
- python-mysqldb
Some MySQL server somewhere is also required.Note that this role does not depend on the mysql role, since MySQL is not required to be installed on the same host.
etherpad_deploy_user
: user to deploy application to; application will be deployed in ~user/etherpad (default:etherpad
)etherpad_log_parent_dir
: parent log directory; the role will create and etherpad subdirectory for logging purposes (default:/var/log
)etherpad_port
: the port etherpad will listen to (default: 9001)etherpad_session_key
: a random session key (default: )etherpad_version
: which version to deploy (default:master
)etherpad_path
: the URI path under which etherpad will be served; if the path is not '/' (default),nginx
role will be installed to route the application.etherpad_repos
: the git repos for etherpad (default: https://github.com/ether/etherpad-lite.git)
etherpad
: applies to the whole role
None
This is mainly used as a dependency in your existing playbooks, like:
dependencies:
- { role: etherpad }
MIT
Created for @erasme by @leucos.