diff --git a/ansible/roles/junos-switch/tasks/main.yml b/ansible/roles/junos-switch/tasks/main.yml index 909092505bb2a9a0ea80d650cf26dde8f2617399..5855de86ea2cb8d6702d7e1d10653324ff197f1e 100644 --- a/ansible/roles/junos-switch/tasks/main.yml +++ b/ansible/roles/junos-switch/tasks/main.yml @@ -4,7 +4,10 @@ - name: Ensure python dependencies are installed local_action: module: pip - name: ncclient + # NOTE(mgoddard): Restrict ncclient to 0.6.2 or less, due to a bug in host + # key checking: https://github.com/ncclient/ncclient/issues/302. + # TODO(mgoddard): Remove this restriction when ncclient has been fixed. + name: ncclient<=0.6.2 virtualenv: "{{ lookup('env', 'VIRTUAL_ENV') | default(omit, true) }}" become: "{{ lookup('env', 'VIRTUAL_ENV') == None }}" run_once: true