Resolvido - Não foi possível usar o módulo de arquivo de pesquisa para um arquivo em / etc /
Estou implantando uma máquina CentOS e uma das tarefas era ler um arquivo que é renderizado no serviço Consul que o coloca em/etc/sysconfig
. Estou tentando ler mais tarde em uma variável usando olookup
módulo, mas está lançando um erro abaixo:
fatal: [ansible_vm1]: FALHOU! => {"falhou": true, "msg": "não foi possível localizar o arquivo na pesquisa: / etc / sysconfig / idb_EndPoint"}
Mas estou executando a tarefa de pesquisa bem abaixo do ponto em que oidb_EndPoint
arquivo é gerado e também procurei manualmente efetuando login para verificar se o arquivo estava disponível.
- name: importing the file contents to variable
set_fact:
idb_endpoint: "{{ lookup('file', '/etc/sysconfig/idb_EndPoint') }}"
become: true
Também tentei escalações prévias com outro usuáriobecome_user: deployuser
junto combecome: true
mas não funcionou ainda. Usando a versão Ansible 2.2.1.0.