This repository has been archived on 2023-12-13. You can view files and clone it, but cannot push or open issues or pull requests.
2023-08-17 20:39:12 +02:00
|
|
|
---
|
|
|
|
- name: Create server
|
|
|
|
hosts: setup
|
|
|
|
gather_facts: false
|
|
|
|
serial: 1
|
|
|
|
roles:
|
|
|
|
- server_setup
|
|
|
|
- name: Set up frontend domains
|
|
|
|
hosts: frontend
|
|
|
|
gather_facts: false
|
|
|
|
remote_user: "{{ ssh_user }}"
|
2023-08-21 20:45:49 +02:00
|
|
|
serial: 1
|
2023-08-17 20:39:12 +02:00
|
|
|
roles:
|
|
|
|
- frontend
|
2023-08-17 22:43:41 +02:00
|
|
|
- name: Set up devops server
|
|
|
|
hosts: ci
|
|
|
|
remote_user: "{{ ssh_user }}"
|
|
|
|
roles:
|
|
|
|
- apache
|
|
|
|
- letsencrypt
|
|
|
|
- docker
|
2023-08-17 20:39:12 +02:00
|
|
|
- name: Set up Drone
|
|
|
|
hosts: ci
|
|
|
|
become: true
|
|
|
|
become_method: ansible.builtin.sudo
|
|
|
|
remote_user: "{{ ssh_user }}"
|
2023-08-17 22:43:41 +02:00
|
|
|
tags: drone
|
2023-08-17 20:39:12 +02:00
|
|
|
roles:
|
|
|
|
- drone
|
|
|
|
- name: Set up Gitea
|
|
|
|
hosts: git
|
|
|
|
gather_facts: false
|
|
|
|
remote_user: "{{ ssh_user }}"
|
|
|
|
roles:
|
|
|
|
- gitea
|
|
|
|
- name: Set up application server
|
|
|
|
hosts: applications
|
|
|
|
become: true
|
|
|
|
become_method: ansible.builtin.sudo
|
|
|
|
remote_user: "{{ ssh_user }}"
|
|
|
|
roles:
|
2023-08-17 21:25:38 +02:00
|
|
|
- drone_accessible
|
2023-08-17 20:39:12 +02:00
|
|
|
- docker
|
|
|
|
- nginx
|
|
|
|
- letsencrypt
|
|
|
|
- kafka
|
|
|
|
- name: Set up Spring Boot applications
|
|
|
|
hosts: applications
|
|
|
|
become: true
|
|
|
|
become_method: ansible.builtin.sudo
|
|
|
|
remote_user: "{{ ssh_user }}"
|
2023-08-17 22:43:41 +02:00
|
|
|
tags: springBoot
|
2023-08-17 20:39:12 +02:00
|
|
|
roles:
|
|
|
|
- spring_boot
|