43 lines
928 B
Markdown
43 lines
928 B
Markdown
# Ansible Role: woodpecker
|
|
|
|
Installs woodpecker-ci server and agent as containers.
|
|
|
|
All known versioning tools can be configured.
|
|
|
|
Currently only Let's Encrypt certificates are supported and no self-created or self-signed certificates.
|
|
|
|
## Requirements
|
|
|
|
* [Docker Community Collection](https://galaxy.ansible.com/community/docker)
|
|
|
|
* [Docker](https://github.com/geerlingguy/ansible-role-docker)
|
|
* [pip](https://github.com/geerlingguy/ansible-role-pip)
|
|
|
|
## Role Variables
|
|
|
|
Available variables are listed in `defaults/main.yml` and `templates/server.env.j2`. A lot of variables omitted by default.
|
|
|
|
## Dependencies
|
|
|
|
None.
|
|
|
|
## Example Playbook
|
|
|
|
```YAML
|
|
- hosts: server
|
|
become: true
|
|
roles:
|
|
- rhiz0et.woodpecker
|
|
vars:
|
|
woodpecker_admins: myadmin
|
|
woodpecker_host: https://ci.myhost.de
|
|
```
|
|
|
|
## License
|
|
|
|
GPL-3.0-or-later
|
|
|
|
## Author Information
|
|
|
|
This role was created in 2021 by [rhiz0et](https://codeberg.org/rhiz0et).
|