summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThedro Neely <thedroneely@gmail.com>2020-03-07 01:36:11 -0500
committerThedro Neely <thedroneely@gmail.com>2020-03-07 01:36:11 -0500
commitb6cf1d7e73b3651e78b898506836f82b0c573b98 (patch)
tree39d8bddf976645d800dd186e8ebead436eb49f31
parentc57a9fa7b9c38f13debe2fa7620ab184cd998c3e (diff)
downloadplaybooks-b6cf1d7e73b3651e78b898506836f82b0c573b98.tar.gz
playbooks-b6cf1d7e73b3651e78b898506836f82b0c573b98.tar.bz2
playbooks-b6cf1d7e73b3651e78b898506836f82b0c573b98.zip
roles/gitea: Add role gitea
-rw-r--r--roles/gitea/main.yml43
-rw-r--r--roles/variables.yml5
2 files changed, 48 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
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