Только один, я смог заставить это работать!
вертываю машину CentOS, и одной из задач было прочитать файл, который обслуживается консулом и помещает его в/etc/sysconfig
, Я пытаюсь позже прочитать его в переменной, используяlookup
модуль, но выдает ошибку ниже:
фатальный: [ansible_vm1]: СБОЙ! => {"failed": true, "msg": "не удалось найти файл при поиске: / etc / sysconfig / idb_EndPoint"}
Но я запускаю задачу поиска далеко ниже точки, гдеidb_EndPoint
файл сгенерирован, а также я посмотрел его вручную, войдя в систему, чтобы убедиться, что файл был доступен.
- name: importing the file contents to variable
set_fact:
idb_endpoint: "{{ lookup('file', '/etc/sysconfig/idb_EndPoint') }}"
become: true
Я также попробовал эскалации превалирования с другим пользователемbecome_user: deployuser
вместе сbecome: true
но не работал до сих пор. Использование Ansible версии 2.2.1.0.