Vagrant интерактивный Ansible обеспечение с пользовательским вводом

Mongo (текущая версия 2.0.0) не разрешает поиск по регистровым полям с индексированными полями - см. их документацию . Для неиндексированных полей регулярные выражения, перечисленные в других ответах, должны быть точными.

0
задан supercalifragilistichespirali 18 January 2019 в 13:44
поделиться

2 ответа

Возможно, модуль expect подойдет для вашего случая. Вы читали об этом?

Пример из доступных документов:

- 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

- name: Generic question with multiple different responses
  expect:
    command: /path/to/custom/command
    responses:
      Question:
        - response1
        - response2
        - response3

Вы можете объединить это с модулем uri для аутентификации в облаке Google, зарегистрировать вывод, проанализируйте его с помощью регулярного выражения или чего-то еще, а затем используйте его для ожидаемого модуля ...

Источник: Модуль Ansible Expect

0
ответ дан Kelson Silva 18 January 2019 в 13:44
поделиться

Если учетная запись, которую вы пытаетесь аутентифицировать в этом сценарии, является служебной учетной записью, попробуйте gcloud auth activate-service-account попробовать. Это было бы особенно полезно здесь, потому что он ничего не запрашивает, все, что он делает, это входит в учетную запись службы, используя файл ключа. Вы можете узнать больше об этом здесь .

0
ответ дан Gonçalo Lourenço 18 January 2019 в 13:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: