Tôi cần chạy một lệnh trên máy chủ đích chỉ chấp nhận dữ liệu thông qua stdin. Dữ liệu tôi đang cung cấp nó đến từ một tệp mẫu và chứa dữ liệu nhạy cảm, vì vậy tôi không muốn nó nằm trong hệ thống tệp ngay cả trong một giây.
Tôi đang cố gắng tìm cách lấy đầu ra của một tác vụ mẫu để tôi có thể chuyển nó tới lệnh. Cái gì đó như:
- name: generate data
template:
src: data.j2
dest: [I'd rather not have any files written]
register: myvar
- name: run command
shell: "command < {{ myvar }}"
Có phải là một cách tốt hơn để làm điều này mà không liên quan đến việc viết một tập tin tạm thời, đưa nó vào lệnh và sau đó xóa nó?