Pour tout problème contactez-nous par mail : support@froggit.fr | La FAQ :grey_question: | Rejoignez-nous sur le Chat :speech_balloon:

Skip to content
Snippets Groups Projects
main.yml 1.32 KiB
Newer Older
  • Learn to ignore specific revisions
  • sylvainar's avatar
    sylvainar committed
    ---
    - name: Install requirements
    
      ansible.builtin.apt:
    
    sylvainar's avatar
    sylvainar committed
        name:
          - git
          - dialog
        state: present
    
    - name: Test if Yunohost is already installed
    
      ansible.builtin.stat: path=/etc/yunohost/installed
    
    sylvainar's avatar
    sylvainar committed
      register: yunohost_file_install
    
    - name: Download install script
    
      ansible.builtin.get_url:
    
    sylvainar's avatar
    sylvainar committed
        url: "{{ yunohost.install_script_url }}"
        dest: /tmp/install_yunohost.sh
        mode: 700
      when: yunohost_file_install.stat.exists == False
    
    - name: Launch script
    
      ansible.builtin.command: /tmp/install_yunohost.sh -a
    
    sylvainar's avatar
    sylvainar committed
      when: yunohost_file_install.stat.exists == False
    
    - name: Launch postinsstall
    
      ansible.builtin.shell: "
    
    sylvainar's avatar
    sylvainar committed
        yunohost tools postinstall \
          --domain {{ yunohost.domain }} \
          --password {{ yunohost.password }} \
          {% if yunohost.ignore_dyndns == True %} --ignore-dyndns {% endif %}
          "
      when: yunohost_file_install.stat.exists == False
    
    
    - name: Create domains
    
      ansible.builtin.include: domains.yml
    
      when: yunohost.extra_domains
    
    
    - name: Run diagnosis # Required to install certificates
    
      ansible.builtin.shell: yunohost diagnosis run
    
    sylvainar's avatar
    sylvainar committed
    - name: Install certificates
    
      ansible.builtin.shell: yunohost domain cert-install
    
      changed_when: False
    
    sylvainar's avatar
    sylvainar committed
    
    
    sylvainar's avatar
    sylvainar committed
    - name: Add users
    
      ansible.builtin.include: users.yml
    
    sylvainar's avatar
    sylvainar committed
      when: yunohost.users
    
    
    sylvainar's avatar
    sylvainar committed
    - name: Install apps
    
      ansible.builtin.include: apps.yml
    
    sylvainar's avatar
    sylvainar committed
      when: yunohost.apps