ansible-gerrit-management/tasks/pkg.yml

56 lines
1.3 KiB
YAML

---
- name: Install packages as needed
ansible.builtin.package:
name: "{{ installed_packages }}"
state: present
- name: Deploy reverse proxy (httpd)
when: reverse_proxy == "httpd"
block:
- name: Install packages as needed
ansible.builtin.package:
name:
- httpd
- mod_ssl
state: present
- name: Deploy httpd configuration
ansible.builtin.template:
src: "gerrit.httpd.j2"
dest: "/etc/httpd/conf.d/gerrit.conf"
owner: root
group: root
mode: "0644"
notify: restart_httpd
- name: Ensure httpd is enabled and running
ansible.builtin.systemd:
name: httpd.service
state: started
enabled: true
- name: Deploy reverse proxy (nginx)
when: reverse_proxy == "nginx"
block:
- name: Install packages as needed
ansible.builtin.package:
name:
- nginx
state: present
- name: Deploy nginx configuration
ansible.builtin.template:
src: "gerrit.nginx.j2"
dest: "/etc/nginx/conf.d/gerrit.conf"
owner: root
group: root
mode: "0644"
notify: restart_nginx
- name: Ensure nginx is enabled and running
ansible.builtin.systemd:
name: nginx.service
state: started
enabled: true
...