From b98784f0c0f8d36d355cf3fa5b2f45c45ba5fdab Mon Sep 17 00:00:00 2001 From: Julien Riou Date: Sat, 21 Dec 2024 09:53:23 +0100 Subject: [PATCH] docs: Create basic installation/configuration/usage Signed-off-by: Julien Riou --- README.md | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/README.md b/README.md index 2822173..ea7f216 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,42 @@ # Ansible Role Forgejo Ansible role to manage a Forgejo instance. + +## Installation + +Clone the repository in your local Ansible role directory: + +``` +git clone https://git.riou.xyz/jriou/ansible-role-forgejo.git ~/.ansible/roles/forgejo +``` + +## Configuration + +See [Variable +precedence](https://docs.ansible.com/ansible/latest/playbook_guide/playbooks_variables.html#ansible-variable-precedence) +to find where you should put your own variables. + +Then define at least `forgejo_db_password` with a strong and secure password, +encrypted using +[ansible-vault](https://docs.ansible.com/ansible/latest/cli/ansible-vault.html). + +See list of [default variables](defaults/main.yml). + + +## Usage + +Example of a basic forgejo.yml playbook: + +```yaml +hosts: + - forgejo + +roles: + - forgejo +``` + +Then run the playbook: + +``` +ansible-playbook forgejo.yml +```