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.
cloud-configuration-legacy/ansible/setup.yaml

55 lines
1.0 KiB
YAML

---
- 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 }}"
serial: 1
roles:
- frontend
- name: Set up devops server
hosts: ci
remote_user: "{{ ssh_user }}"
roles:
- apache
- letsencrypt
- docker
- name: Set up Drone
hosts: ci
become: true
become_method: ansible.builtin.sudo
remote_user: "{{ ssh_user }}"
tags: drone
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:
- drone_accessible
- docker
- nginx
- letsencrypt
- kafka
- name: Set up Spring Boot applications
hosts: applications
become: true
become_method: ansible.builtin.sudo
remote_user: "{{ ssh_user }}"
tags: springBoot
roles:
- spring_boot