Install and maintain an Ethercalc service.
This role will setup an ethercalc service running on 0.0.0.0:8000.
You need to have a running webserver with a vhost pointing to your ethercalc instance and it's port.
All spreadsheets will expire after 30days of inactivity
ethercalc_required_packages: [ git ]
ethercalc_repository: "https://github.com/audreyt/ethercalc.git"
ethercalc_repository_key_file: ""
ethercalc_repository_version: "master"
ethercalc_user: "ethercalc"
ethercalc_group: "{{ ethercalc_user }}"
ethercalc_home: "/home/ethercalc"
ethercalc_path: "{{ ethercalc_home }}/ethercalc"
ethercalc_title: "Ethercalc"
ethercalc_ip: 0.0.0.0
ethercalc_port: 8000
ethercalc_monit_enabled: False
ethercalc_spread_seconds_to_expire: 2678400
Download latest release with ansible-galaxy
ansible-galaxy install systemli.ethercalc
- hosts: servers
roles:
- { role: systemli.ethercalc }
For developing and testing the role we use Github Actions, Molecule, and Vagrant. On the local environment you can easily test the role with
Run local tests with:
molecule test
Requires Molecule, Vagrant and python-vagrant
to be installed.For developing and testing the role we use Travis CI, Molecule and Vagrant. On the local environment you can easily test the role with
GPLv3