stdin을 통해서만 데이터를 허용하는 대상 서버에서 명령을 실행해야합니다. 내가 공급하는 데이터는 템플릿 파일에서 가져오고 민감한 데이터를 포함하므로 파일 시스템에 1 초 동안 앉아 있지 않아야합니다.
템플릿 작업의 출력을 잡아서 명령에 전달할 수있는 방법을 찾으려고합니다. 다음과 같은 것 :
- name: generate data
template:
src: data.j2
dest: [I'd rather not have any files written]
register: myvar
- name: run command
shell: "command < {{ myvar }}"
임시 파일을 작성하여 명령에 전달한 다음 지우는 것을 포함하지 않는 더 좋은 방법입니까?
한 번 설명했듯이 임시 파일로 작성했습니다. ansible guys에 대한 기능 요청 생성 : github.com/ansible/ansible/issues/22134
—
Selivanov Pavel