Используйте ожидайте модуль. Цитируя пример как предоставить command
пароль
- name: Case insensitive password string match
expect:
command: passwd username
responses:
(?i)password: "MySekretPa$$word"
# you don't want to show passwords in your logs
no_log: true
В вашем случае задача может выглядеть аналогично этой. Установите подсказку password
под свои нужды
- expect:
command: sh {{ansible_env.HOME}}/wso2/apim/{{item}}/wso2am-2.6.0/bin/ciphertool.sh -Dconfigure
responses:
(?i)password: "MySekretPassword"
loop: "{{ range(1, no_of_nodes)|list }}"
no_log: true
tags: encrypting