- name: Install webserver packages ansible.builtin.package: name: - nginx - ssl-cert # snakeoil certificates for default site state: present - name: Remove default website ansible.builtin.file: # file moduli izmanto, lai veidotu failus un mapes. path: /var/www/html state: absent # Var arī dzēst :D # Tur var arī likt "directory" vai "file" un kā tālāk redzams noteikt piekļuves atļaujas. - name: Create default site directory ansible.builtin.file: path: /var/www/default state: directory owner: root group: root mode: 0755 - name: Copy default index ansible.builtin.template: # Template strādā līdzīgi kā nākošais copy task, izņemot tas ka šis uztveris failu kā jinja2 template failu. src: var/www/default/index.html dest: /var/www/default/index.html owner: www-data group: www-data mode: 0640 - name: Copy default config ansible.builtin.copy: src: etc/nginx/sites-available/default dest: /etc/nginx/sites-available/default owner: root group: root mode: 0644 notify: Reload nginx - name: Enable default config ansible.builtin.file: path: /etc/nginx/sites-enabled/default src: /etc/nginx/sites-available/default state: link # izmanto arī lai veidotu symlinks owner: root group: root mode: 0644