Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/karras/ansible-collection-ocis
Ansible collection to manage ownCloud Infinite Scale (oCIS).
https://github.com/karras/ansible-collection-ocis
ansible ansible-collection archlinux ocis owncloud
Last synced: 11 days ago
JSON representation
Ansible collection to manage ownCloud Infinite Scale (oCIS).
- Host: GitHub
- URL: https://github.com/karras/ansible-collection-ocis
- Owner: karras
- License: gpl-3.0
- Created: 2023-11-09T18:51:40.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-09T13:14:07.000Z (about 1 year ago)
- Last Synced: 2024-10-26T10:44:46.085Z (about 2 months ago)
- Topics: ansible, ansible-collection, archlinux, ocis, owncloud
- Language: Jinja
- Homepage:
- Size: 52.7 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: changelogs/changelog.yaml
- License: LICENSE
Awesome Lists containing this project
README
# Ansible Collection - karras.ocis
Ansible collection to manage ownCloud Infinite Scale (oCIS).
[![Test](https://github.com/karras/ansible-collection-ocis/actions/workflows/test.yml/badge.svg)](https://github.com/karras/ansible-collection-ocis/actions/workflows/test.yml) [![Release](https://github.com/karras/ansible-collection-ocis/actions/workflows/release.yml/badge.svg)](https://github.com/karras/ansible-collection-ocis/actions/workflows/release.yml)
## Compatibility
Currently only supports Arch Linux.
## Roles
The following roles are part of this collection:
| Role | Purpose | Dependencies |
| -------------------------- | ------------------------------------ | ------------ |
| [ocis](./roles/ocis) | ownCloud Infinite Scale (oCIS) setup | n/a |
| [traefik](./roles/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:
```sh
ansible-galaxy collection install karras.ocis
```* Create a new playbook (e.g. `server.yml`) which includes the desired roles:
```yaml
---- 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:
```ini
[dev]
ocis ansible_connection=local
```* Finally run the playbook:
```sh
ansible-playbook server.yml -i inventory -K
```## License
See [LICENSE](./LICENSE)