Я создал задачу ansible для генерации конфигурации openshift из установщика openshift. Когда это сделано вручную, установочный конфиг генерируется успешно. Он запрашивает пользовательский ввод, как показано ниже:
? SSH Public Key [Use arrows to move, type to filter, ? for more help]
/home/xxxxx/.ssh/id_rsa.pub
/home/xxxxx/.ssh/id_rsa_os.pub
> <none>
? Platform [Use arrows to move, type to filter, ? for more help]
> aws
azure
? Region [Use arrows to move, type to filter, ? for more help]
eu-west-2 (London)
> eu-west-3 (Paris)
? Base Domain [? for help]
? Cluster Name [? for help]
? Pull Secret [? for help]
Я создал задачу ansible для того же, что и выше:
- name: openshift install config
expect:
command: ./openshift-install create install-config --dir={{ install_dir }}
responses:
SSH Public Key : "{{ public_key }}"
Platform : aws
Region : "{{ AWS_REGION }}"
Base Domain : xxxxxxxx.com
Cluster Name : xxxxxx-cluster
Pull Secret : xxxxxxxxxx
Ошибка с командой "msg": "Превышено Тайм-аут». Увеличение времени ожидания до значения, превышающего значение по умолчанию 30 se c не помогает.