Skip to content
install.yml 1.08 KiB
Newer Older
Mehdi Khadir's avatar
Mehdi Khadir committed
---
  - name: update vm.max_map_count
    ansible.posix.sysctl:
      name: vm.max_map_count
      value: '262144'
      state: present


  - name: update or check inventory
    import_role:
      name: _app_log_inventory
    vars:
      log_type: "install"

  - name: Create of update let'encrypt certificate
    import_role:
      name: _letsencrypt_certificate
    when: app_domain is defined and app_domain != ""

  - name: create user {{ app_user }}
    import_role:
      name: _user
    vars:
      user_name: "{{ app_user }}"
      user_password: "{{ app_user_password }}"
    when: app_user is defined

  - import_tasks: nginx.yml

  - import_tasks: install_sonarqube.yml

  - name: log rotate
    import_role:
      name: _app_logrotate

  - name: "enable site for {{ app_domain }}"
    file:
      state: link
      path: "/etc/nginx/sites-enabled/{{ app_instance_id }}.conf"
      src: "/etc/nginx/sites-available/{{ app_instance_id }}.conf"
    notify: reload nginx sonarqube

  - name: Add monit
    import_role:
      name: _app_monit
    when: monit_request is defined and monit_request != ''