From b6cf1d7e73b3651e78b898506836f82b0c573b98 Mon Sep 17 00:00:00 2001 From: Thedro Neely Date: Sat, 7 Mar 2020 01:36:11 -0500 Subject: roles/gitea: Add role gitea --- roles/gitea/main.yml | 43 +++++++++++++++++++++++++++++++++++++++++++ roles/variables.yml | 5 +++++ 2 files changed, 48 insertions(+) create mode 100644 roles/gitea/main.yml diff --git a/roles/gitea/main.yml b/roles/gitea/main.yml new file mode 100644 index 0000000..bdff439 --- /dev/null +++ b/roles/gitea/main.yml @@ -0,0 +1,43 @@ +--- +# target: alpine3.10 +- name: Install Gitea Service + hosts: gitea + + vars_files: + - ../variables.yml + + tasks: + + - name: Ensuring user exists + user: + name: "{{ gitea_user }}" + state: present + + + - name: Installing the required dependencies + apk: + state: present + update_cache: yes + name: + - gitea + + - name: Replacing with repository binary + get_url: + url: "{{ gitea_url }}" + dest: /usr/bin/gitea + checksum: "sha256:{{ gitea_checksum }}" + + - name: Ensuring service has been started and enabled + service: + name: gitea + state: restarted + enabled: yes + + - name: Waiting for application to become active + wait_for: + port: 3000 + + - name: Testing if explore page exists + uri: + url: http://0.0.0.0:3000/explore/repos + return_content: yes diff --git a/roles/variables.yml b/roles/variables.yml index c3f7f2a..3221e27 100644 --- a/roles/variables.yml +++ b/roles/variables.yml @@ -5,4 +5,9 @@ healthchecks_home: "/opt/{{ healthchecks_user }}" healthchecks_repository: https://github.com/healthchecks/healthchecks healthchecks_version: b8cf4288994b40c56b21093e4993499c06844881 +gitea_user: gitea +gitea_version: 1.11.1 +gitea_url: "https://github.com/go-gitea/gitea/releases/download/v{{ gitea_version }}/gitea-{{ gitea_version }}-linux-amd64" +gitea_checksum: "https://github.com/go-gitea/gitea/releases/download/v{{ gitea_version }}/gitea-{{ gitea_version }}-linux-amd64.sha256" + docker_registry_version: 2.7.1 -- cgit v1.2.3