]> git-server-git.apps.pok.os.sepia.ceph.com Git - cephmetrics.git/commitdiff
Use the synchronize module to ship collectors wip-test-prep 96/head
authorZack Cerza <zack@redhat.com>
Thu, 10 Aug 2017 18:22:24 +0000 (11:22 -0700)
committerZack Cerza <zack@redhat.com>
Thu, 10 Aug 2017 18:22:24 +0000 (11:22 -0700)
This prevents things like .pyc files from being deployed.

Signed-off-by: Zack Cerza <zack@redhat.com>
ansible/roles/ceph-collectd/tasks/install_collectd_plugins.yml

index ba0fff8f17303b3e1a467a44e674ef737948ee2d..214f46beae5feaaeffa03954fdf18d05a723fedd 100644 (file)
     state: absent
   with_items:
     - "{{ collectd_dir }}/cephmetrics"
-    - "{{ collectors_dir }}/collectors"
 
 - name: Ship collectors
-  copy:
+  synchronize:
     src: files/cephmetrics_collectors/
     dest: "{{ collectors_dir }}"
+    delete: yes
+    rsync_opts:
+      - "--exclude=*.pyc"
+      - "--exclude=__pycache__"
+      - "--delete-excluded"
   notify: Restart collectd
 
 - name: Ship collectd plugin