Fixed error with duplicate host names and added tags

This commit is contained in:
2023-08-17 22:43:41 +02:00
parent 5b4f99023b
commit 8747a76ef8
18 changed files with 94 additions and 64 deletions
+1
View File
@@ -3,3 +3,4 @@ drone_max_procs: 1
drone_registration_closed: true
drone_server_version: 2.18.0
drone_runner_version: 1.8.3
drone_cli_version: v1.7.0
+10
View File
@@ -0,0 +1,10 @@
# Drone role
### Dependencies
These dependencies are not explicitly configured to allow
usage of role for deployment scenarios where server state
itself is predictable and stable.
- apache
- letsencrypt
- docker
-5
View File
@@ -1,5 +0,0 @@
---
dependencies:
- role: docker
- role: apache
- role: letsencrypt
+23
View File
@@ -0,0 +1,23 @@
---
- name: Create drone directory
ansible.builtin.file:
state: directory
path: /etc/drone
owner: root
group: root
mode: "755"
- name: Create shared secret
ansible.builtin.command:
cmd: openssl rand -hex 16
register: drone_rpc_secret
changed_when: false
- name: Copy docker compose file for drone
ansible.builtin.template:
src: etc/drone/docker-compose.yml.j2
dest: /etc/drone/docker-compose.yml
owner: root
group: root
mode: "644"
- name: Start drone docker container
community.docker.docker_compose:
project_src: /etc/drone
+20
View File
@@ -0,0 +1,20 @@
---
- name: Install drone cli
block:
- name: Download drone cli
ansible.builtin.get_url:
url: https://github.com/drone/drone-cli/releases/download/{{ drone_cli_version }}/drone_linux_{{ architecture }}.tar.gz
dest: /home/{{ ssh_user }}/drone_linux_{{ architecture }}.tar.gz
owner: "{{ ssh_user }}"
group: "{{ ssh_user }}"
mode: "644"
- name: Unpack the cli archive
ansible.builtin.unarchive:
dest: /home/{{ ssh_user }}
src: /home/{{ ssh_user }}/drone_linux_{{ architecture }}.tar.gz
remote_src: true
register: drone_unpack
- name: Install drone cli
ansible.builtin.command:
cmd: install -t /usr/local/bin /home/{{ ssh_user }}/drone
changed_when: true
-42
View File
@@ -1,42 +0,0 @@
---
- name: Create drone directory
ansible.builtin.file:
state: directory
path: /etc/drone
owner: root
group: root
mode: "755"
- name: Create shared secret
ansible.builtin.command:
cmd: openssl rand -hex 16
register: drone_rpc_secret
changed_when: false
- name: Copy docker compose file for drone
ansible.builtin.template:
src: etc/drone/docker-compose.yml.j2
dest: /etc/drone/docker-compose.yml
owner: root
group: root
mode: "644"
- name: Start drone docker container
community.docker.docker_compose:
project_src: /etc/drone
- name: Install drone cli
block:
- name: Download drone cli
ansible.builtin.get_url:
url: https://github.com/drone/drone-cli/releases/latest/download/drone_linux_amd64.tar.gz
dest: /home/{{ ssh_user }}/drone_linux_amd64.tar.gz
owner: "{{ ssh_user }}"
group: "{{ ssh_user }}"
mode: "644"
- name: Unpack the cli archive
ansible.builtin.unarchive:
dest: /home/{{ ssh_user }}
src: /home/{{ ssh_user }}/drone_linux_amd64.tar.gz
remote_src: true
register: drone_unpack
- name: Install drone cli
ansible.builtin.command:
cmd: install -t /usr/local/bin /home/{{ ssh_user }}/drone
changed_when: true
+10
View File
@@ -0,0 +1,10 @@
---
- name: Set up apache for Drone
ansible.builtin.import_tasks: apache.yaml
tags: apache
- name: Set up docker for Drone
ansible.builtin.import_tasks: docker.yaml
tags: docker
- name: Set up Drone CLI
ansible.builtin.import_tasks: drone.yaml
tags: cli
-5
View File
@@ -1,5 +0,0 @@
---
- name: Set up apache for Drone
ansible.builtin.import_tasks: apache.yml
- name: Set up Drone
ansible.builtin.import_tasks: drone.yml
+8
View File
@@ -0,0 +1,8 @@
# Kafka role
### Dependencies
These dependencies are not explicitly configured to allow
usage of role for deployment scenarios where server state
itself is predictable and stable.
- docker
+1 -1
View File
@@ -1,3 +1,3 @@
---
dependencies:
- role: docker
- role: common
@@ -2,5 +2,7 @@
- name: Set up nginx for Spring Boot application
ansible.builtin.import_tasks: nginx.yaml
when: spring_use_nginx
tags: nginx
- name: Set up docker-compose
ansible.builtin.import_tasks: docker.yaml
tags: docker