/ansible-collection-ocis

Ansible collection to manage ownCloud Infinite Scale (oCIS).

Primary LanguageJinjaGNU General Public License v3.0GPL-3.0

Ansible Collection - karras.ocis

Ansible collection to manage ownCloud Infinite Scale (oCIS).

Test Release

Compatibility

Currently only supports Arch Linux.

Roles

The following roles are part of this collection:

Role Purpose Dependencies
ocis ownCloud Infinite Scale (oCIS) setup n/a
traefik Traefik setup n/a

Whenever possible only Ansible builtin modules are leveraged, which can lead to some more complex tasks structures though.

Usage

Follow the below steps to start using the collection:

  • Install the latest collection version:
ansible-galaxy collection install karras.ocis
  • Create a new playbook (e.g. server.yml) which includes the desired roles:
---

- name: deploy and manage ocis
  hosts: all
  become: yes
  roles:
    - karras.ocis.ocis
    - karras.ocis.traefik
  • Define an inventory, in this case Ansible is executed against localhost:
[dev]
ocis ansible_connection=local
  • Finally run the playbook:
ansible-playbook server.yml -i inventory -K

License

See LICENSE