54 lines
1.3 KiB
YAML
54 lines
1.3 KiB
YAML
|
---
|
||
|
- name: Install a global robots.txt
|
||
|
block:
|
||
|
- name: Install a robots.txt into the global webroot
|
||
|
template:
|
||
|
src: robots.txt.j2
|
||
|
dest: '{{ nginx_web_root }}/robots.txt'
|
||
|
owner: root
|
||
|
group: root
|
||
|
mode: 0444
|
||
|
|
||
|
when: nginx_install_robots_txt | bool
|
||
|
tags: [ 'nginx', 'robots_txt' ]
|
||
|
|
||
|
- name: Install a virtualhost specific robots.txt
|
||
|
block:
|
||
|
- name: Install a robots.txt into the virtualhost webroot
|
||
|
template:
|
||
|
src: robots.txt.j2
|
||
|
dest: '{{ item.root }}/robots.txt'
|
||
|
owner: root
|
||
|
group: root
|
||
|
mode: 0444
|
||
|
loop: '{{ nginx_virthosts }}'
|
||
|
when: nginx_webroot != item.root
|
||
|
|
||
|
when:
|
||
|
- nginx_install_robots_txt
|
||
|
- nginx_use_common_virthost
|
||
|
tags: [ 'nginx', 'robots_txt' ]
|
||
|
|
||
|
- name: Remove the global robots.txt
|
||
|
block:
|
||
|
- name: Remove the global robots.txt
|
||
|
file:
|
||
|
dest: '{{ nginx_web_root }}/robots.txt'
|
||
|
state: absent
|
||
|
|
||
|
when: not nginx_install_robots_txt
|
||
|
tags: [ 'nginx', 'robots_txt' ]
|
||
|
|
||
|
- name: Remove the virtualhost specific robots.txt
|
||
|
block:
|
||
|
- name: Remove the robots.txt into the virtualhost webroot
|
||
|
file:
|
||
|
dest: '{{ item.root }}/robots.txt'
|
||
|
state: absent
|
||
|
loop: '{{ nginx_virthosts }}'
|
||
|
|
||
|
when:
|
||
|
- not nginx_install_robots_txt
|
||
|
- nginx_use_common_virthost
|
||
|
tags: [ 'nginx', 'robots_txt' ]
|