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.0ethercalc_port: 8000ethercalc_monit_enabled: Falseethercalc_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