Playbook #7

/home/zuul/src/opendev.org/opendev/system-config/playbooks/service-gitea.yaml

Report Status CLI Date Duration Controller User Versions Hosts Plays Tasks Results Files Records
18 Jul 2025 20:49:11 +0000 00:02:01.40 bridge99.opendev.org root Ansible 2.15.13 ara 1.7.2 (client), 1.7.2 (server) Python 3.10.12 1 1 94 92 21 0

File: /home/zuul/src/opendev.org/opendev/system-config/playbooks/roles/gitea/tasks/proxy.yaml

- name: Install apache2
  apt:
    name:
      - apache2
      - apache2-utils
    state: present

- name: Apache modules
  apache2_module:
    state: present
    name: "{{ item }}"
  loop:
    - rewrite
    - proxy
    - proxy_http
    - ssl
    - headers

- name: Copy apache config
  template:
    src: gitea.vhost.j2
    dest: /etc/apache2/sites-enabled/000-default.conf
    owner: root
    group: root
    mode: 0644
  notify: gitea Reload apache2

- name: Copy apache tuning
  copy:
    src: apache-connection-tuning
    dest: /etc/apache2/conf-enabled/connection-tuning.conf
    owner: root
    group: root
    mode: 0644
  notify: gitea Restart apache2

- name: Create matrix well-known directory
  file:
    path: /var/www/opendev.org/.well-known/matrix
    state: directory
    owner: root
    group: root
    mode: 0775
    recurse: yes

- name: Copy matrix client config
  copy:
    src: matrix-client
    dest: /var/www/opendev.org/.well-known/matrix/client
    owner: root
    group: root
    mode: 0644

- name: Copy matrix server config
  copy:
    src: matrix-server
    dest: /var/www/opendev.org/.well-known/matrix/server
    owner: root
    group: root
    mode: 0644