Ansible playbook не будет соответствовать файлу хоста инвентаря - PullRequest
0 голосов
/ 20 апреля 2020

Цените, если кто-то может помочь выяснить, почему ansible play book не получает список родительских ресурсов, как я упоминал в site.yml.
предоставьте приведенное ниже сообщение при его выполнении.

[ПРЕДУПРЕЖДЕНИЕ ОБ УСТРОЙСТВЕ]: Настройки TRANSFORM_INVALID_GROUP_CHARS по умолчанию разрешают вводить недопустимые символы в именах групп, это изменится, но все равно будет настраиваться пользователем при устаревании. Эта функция будет удалена в версии 2.10. Предупреждения об устаревании можно отключить, установив deprecation_warnings = False в ansible .cfg. [ПРЕДУПРЕЖДЕНИЕ]: В именах групп были обнаружены недопустимые символы, но они не были заменены. Для просмотра подробностей используйте -vvvv

[ПРЕДУПРЕЖДЕНИЕ]: * Не удалось выполнить синтаксический анализ / home / devopstest / Ansible_Execution / ansible / valid_setup / hosts с плагином yaml: синтаксическая ошибка при загрузке YAML. не найдено ожидаемое Ошибка, по-видимому, находится в '/ home / devopstest / Ansible_Execution / ansible / valid_setup / hosts': строка 6, столбец 1, но может быть в другом месте файла, в зависимости от точной проблемы синтаксиса. Видимая строка выглядит следующим образом: [PD C -MGM01] 172.25.70.181 ^ здесь

[ПРЕДУПРЕЖДЕНИЕ]: * Не удалось проанализировать / home / devopstest / Ansible_Execution / ansible / valid_setup / hosts с подключаемым модулем ini: / home / devopstest / Ansible_Execution / ansible / valid_setup / hosts: 42: ожидаемое имя группы, получено: PD C -NORA0 [1: 2]

[ПРЕДУПРЕЖДЕНИЕ]: невозможно проанализировать / home / devopstest / Ansible_Execution / ansible / verify_setup / hosts в качестве источника инвентаризации

[ПРЕДУПРЕЖДЕНИЕ]: инвентаризация не была проанализирована, доступен только неявный localhost

[WARNING]: если список хостов пуст, только localhost is доступный. Обратите внимание, что неявный localhost не соответствует 'all'

/ usr / lib / python2 .7 / site-packages / запросы / init .py: 91: RequestsDependencyWarning: urllib3 ( 1.23) или chardet (2.2.1) не соответствуют поддерживаемой версии! RequestsDependencyWarning) [WARNING]: не удалось сопоставить предоставленный шаблон хоста, игнорируя: environment

PLAY [Настройка базы данных] *********************** ************************************************** **************************** пропуск: нет подходящих хостов

PLAY RECAP


файл хоста

#[database]
#172.25.43.180


[PDC-MGM01]
172.25.70.181

[PDC-MGMT02]
172.25.70.181

[PDC-NORA01]
172.25.70.181

[PDC-NORA02]
172.25.70.181

[PDC-ONLN01]
172.25.70.160

[PDC-ONLN02]
172.25.70.184

[PDC-NORA99]
172.25.70.181

[SDC-NORA01]
172.25.70.181

[SDC-NORA02]
172.25.70.181

[SDC-ONLN01]
172.25.70.160

[SDC-ONLN02]
172.25.70.184

[SDC-NORA99]
172.25.70.181

[NORA:children]
PDC-NORA0[1:2]
SDC-NORA0[1:2]
PDC-NORA99
SDC-NORA99

[ONL:children]
PDC-ONLN0[1:2]
SDC-ONLN0[1:2]

[PDC:children]
PDC-MGM0[1:2]
PDC-NORA0[1:2]
PDC-ONLN0[1:2]
PDC-NORA99


[SDC:children]
SDC-NORA0[1:2]
SDC-ONLN0[1:2]
SDC-NORA99

[environment:children]
PDC
SDC

файл site.yml

- name: Configuring Database
  hosts: environment
  remote_user: "{{ env_user }}"
  roles:
    - database-configure

1 Ответ

0 голосов
/ 20 апреля 2020
  1. вы должны прочитать и исправить предупреждения
  2. вывод из прогона playbook не читается, вы должны отформатировать его правильно (как файл yml) (это -1 для меня за вопрос )
  3. имена групп не должны содержать знаков минус (-)
  4. , поскольку вы видите, что анализатор ini-файлов задыхается PDC-NORA0[1:2]. Что вы ожидаете, должно быть значение этого выражения? Можете ли вы пропустить все [1:2] и просто написать PDC-NORA0 или подобное везде? Это работает тогда?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...