diff --git a/playbooks/nginxplus.yml b/playbooks/nginxplus.yml index b102c7906d..c2856efbf8 100644 --- a/playbooks/nginxplus.yml +++ b/playbooks/nginxplus.yml @@ -2,8 +2,8 @@ # you MUST run this playbook on a single host with '--limit' for example `ansible-playbook -v --limit lib-adc2.princeton.edu playbooks/nginxplus.yml` # to update the second load-balancer, switch which adc# host is currently active, then run the playbook on the second (formerly active, now inactive) host # to update configuration for existing sites, run with '-t update_conf' for example `ansible-playbook -v --limit lib-adc2.princeton.edu playbooks/nginxplus.yml -t update_conf` -# if you want to remove obsolete config files, you must pass '-e nginx_cleanup_config=true' -# note that this will delete the entire config directory +# to remove obsolete config files, you cannot use the update_conf tag AND you must pass '-e nginx_cleanup_config=true' +# note that this will delete the entire config directory, this is why you must run the full playbook and not use tags # To find the active load-balancer ssh onto a machine and run `ip a |grep 146` the active one will display `inet 128.112.203.146/32 scope global eno1` - name: update loadbalancer configuration diff --git a/roles/nginxplus/tasks/conf/cleanup-config.yml b/roles/nginxplus/tasks/conf/cleanup-config.yml index 5222942689..8105ae1ea0 100644 --- a/roles/nginxplus/tasks/conf/cleanup-config.yml +++ b/roles/nginxplus/tasks/conf/cleanup-config.yml @@ -1,6 +1,6 @@ --- - name: "Setup: Remove NGINX configuration files" - file: + ansible.builtin.file: path: "{{ item }}" state: absent with_items: