diff options
Diffstat (limited to 'roles/gitea/main.yml')
-rw-r--r-- | roles/gitea/main.yml | 43 |
1 files changed, 43 insertions, 0 deletions
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 |