Bläddra i källkod

etcd_migrate: Add /usr/local/bin to path for oadm

There are cases where ansible may not keep the expected environment
PATH. This change adds /usr/local/bin to the PATH on the oadm call.

Ref: https://bugzilla.redhat.com/show_bug.cgi?id=1464010
Steve Milner 7 år sedan
förälder
incheckning
e882ec3b7a
1 ändrade filer med 3 tillägg och 0 borttagningar
  1. 3 0
      roles/etcd_migrate/tasks/migrate.yml

+ 3 - 0
roles/etcd_migrate/tasks/migrate.yml

@@ -31,6 +31,8 @@
     name: "{{ l_etcd_service }}"
     state: started
 
+# NOTE: /usr/local/bin may be removed from the PATH by ansible hence why
+#       it's added to the environment in this task.
 - name: Re-introduce leases (as a replacement for key TTLs)
   command: >
     oadm migrate etcd-ttl \
@@ -42,6 +44,7 @@
     --lease-duration 1h
   environment:
     ETCDCTL_API: 3
+    PATH: "/usr/local/bin:{{ ansible_env.PATH }}"
   with_items:
   - "/kubernetes.io/events"
   - "/kubernetes.io/masterleases"