Рейтинг:0

Не удалось найти код поддержки импортированного модуля для freeipa.ansible_freeipa.ipaclient_test.

флаг ph

Мой контроллер ansible работает на машине Rocky 8.5 с установленным пакетом rpm ansible-freeipa версии 0.3.8-1.el8.

доступный 2.9.27
конфигурационный файл = /etc/ansible/ansible.cfg
настроенный путь поиска модуля = ['/root/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
Расположение модуля ansible python = /usr/lib/python3.6/site-packages/ansible
расположение исполняемого файла = /usr/bin/ansible
версия python = 3.6.8 (по умолчанию, 9 ноября 2021 г., 14:44:26) [GCC 8.5.0 20210514 (Red Hat 8.5.0-3)]

У меня есть коллекция ansible_freeipa, хранящаяся в /etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa.

Я обновил параметр «коллекции» в ansible.cfg, чтобы он указывал на: /etc/ansible/community_collections.

Я пытаюсь подключить три хоста к только что установленному серверу freeipa. Когда я запускаю свою пьесу, она начинает применять роль ipaclient, но не выполняет задачу «Установка — проверка клиента IPA», которая находится в файле ipaclient/tasks/install.yml.

Похоже, не удается найти файл «ansible_ipa_client.py». Но я вижу, что он находится в /etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/module_utils.

Вот что происходит, когда я запускаю игру:

ansible-playbook 2.9.27
  конфигурационный файл = /etc/ansible/ansible.cfg
  настроенный путь поиска модуля = ['/root/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  Расположение модуля ansible python = /usr/lib/python3.6/site-packages/ansible
  расположение исполняемого файла = /usr/bin/ansible-playbook
  версия python = 3.6.8 (по умолчанию, 9 ноября 2021 г., 14:44:26) [GCC 8.5.0 20210514 (Red Hat 8.5.0-3)]
Использование /etc/ansible/ansible.cfg в качестве файла конфигурации
Пропуск обратного вызова «действующий», поскольку у нас уже есть обратный вызов stdout.
Пропускаем обратный вызов 'counter_enabled', так как у нас уже есть обратный вызов stdout.
Пропускаем обратный вызов «отладка», так как у нас уже есть обратный вызов stdout.
Пропуск обратного вызова «плотный», так как у нас уже есть обратный вызов stdout.
Пропуск обратного вызова «плотный», так как у нас уже есть обратный вызов stdout.
Пропуск обратного вызова «full_skip», так как у нас уже есть обратный вызов stdout.
Пропускаем обратный вызов 'json', так как у нас уже есть обратный вызов stdout.
Пропуск обратного вызова «минимальный», так как у нас уже есть обратный вызов stdout.
Пропускаем обратный вызов 'null', так как у нас уже есть обратный вызов stdout.
Пропускаем обратный вызов «oneline», так как у нас уже есть обратный вызов stdout.
Пропускаем «выборочный» обратный вызов, так как у нас уже есть обратный вызов stdout.
Пропуск обратного вызова «skippy», так как у нас уже есть обратный вызов stdout.
Пропускаем обратный вызов 'stderr', так как у нас уже есть обратный вызов stdout.
Пропускаем обратный вызов 'unixy', так как у нас уже есть обратный вызов stdout.
Пропускаем обратный вызов yaml, так как у нас уже есть обратный вызов stdout.

ПЛЕЙБУК: bootstrap.yml ************************************************* ******************************************************* *********************
1 играет в bootstrap.yml

ИГРАТЬ [ipaclients] **************************************************** ******************************************************* ****************************
МЕТА: запуск обработчиков
МЕТА: запуск обработчиков
МЕТА: запуск обработчиков
Четверг, 28 апреля 2022 г., 19:48:20 +0000 (0:00:00.233) 0:00:00.233 ******** 
Четверг, 28 апреля 2022 г. 19:48:20 +0000 (0:00:00.023) 0:00:00.256 ******** 
Четверг, 28 апреля 2022 г. 19:48:20 +0000 (0:00:00.050) 0:00:00.306 ******** 

ЗАДАЧА [freeipa.ansible_freeipa.ipaclient : Импорт переменных, специфичных для дистрибутива] *************************************** *******************
путь к задаче: /etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/main.yml:4
ok: [cm.mts.sys] => (item=/etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/vars/RedHat-8.yml) => {"ansible_facts": {"ipaclient_packages" : ["@idm:DL1/client"]}, "ansible_included_var_files": ["/etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/vars/RedHat-8.yml"], "ansible_loop_var": "item", "changed": false, "item": "/etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/vars/RedHat-8.yml"}
Четверг, 28 апреля 2022 г., 19:48:20 +0000 (0:00:00.164) 0:00:00.471 ******** 
ok: [inf-4.mts.sys] => (item=/etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/vars/RedHat-8.yml) => {"ansible_facts": {" ipaclient_packages": ["@idm:DL1/client"]}, "ansible_included_var_files": ["/etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/vars/RedHat-8.yml"], "ansible_loop_var ": "item", "changed": false, "item": "/etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/vars/RedHat-8.yml"}
Четверг, 28 апреля 2022 г., 19:48:20 +0000 (0:00:00.059) 0:00:00.531 ******** 
ok: [mitts-hst-5.mts.sys] => (item=/etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/vars/RedHat-8.yml) => {"ansible_facts": {"ipaclient_packages": ["@idm:DL1/client"]}, "ansible_included_var_files": ["/etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/vars/RedHat-8.yml"], "ansible_loop_var": "элемент", "изменено": ложь, "элемент": "/etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/vars/RedHat-8.yml"}
Четверг, 28 апреля 2022 г. 19:48:20 +0000 (0:00:00.108) 0:00:00.639 ******** 
включены: /etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml для cm.mts.sys
Четверг, 28 апреля 2022 г., 19:48:21 +0000 (0:00:00.155) 0:00:00.795 ******** 
включены: /etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml для inf-4.mts.sys, mitts-hst-5.mts.sys
Четверг, 28 апреля 2022 г., 19:48:21 +0000 (0:00:00.118) 0:00:00.914 ******** 
Четверг, 28 апреля 2022 г., 19:48:21 +0000 (0:00:00.048) 0:00:00.962 ******** 

ЗАДАЧА [freeipa.ansible_freeipa.ipaclient : Установить — убедиться, что установлены клиентские пакеты IPA] ********************************** *********
путь к задаче: /etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:4
ok: [cm.mts.sys] => {"changed": false, "msg": "Нечего делать", "rc": 0, "results": []}
Четверг, 28 апреля 2022 г., 19:48:23 +0000 (0:00:02.024) 0:00:02.987 ******** 

ЗАДАЧА [freeipa.ansible_freeipa.ipaclient : Установить — убедиться, что установлены клиентские пакеты IPA] ********************************** *********
путь к задаче: /etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:4
ok: [inf-4.mts.sys] => {"changed": false, "msg": "Нечего делать", "rc": 0, "results": []}
Четверг, 28 апреля 2022 г., 19:48:23 +0000 (0:00:00.025) 0:00:03.013 ******** 

ЗАДАЧА [freeipa.ansible_freeipa.ipaclient: Установить - Установить ipaclient_servers] **************************************** *******************************
путь к задаче: /etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:10
skipping: [cm.mts.sys] => {"changed": false, "skip_reason": "Условный результат был False"}
Четверг, 28 апреля 2022 г., 19:48:23 +0000 (0:00:00.136) 0:00:03.150 ******** 

ЗАДАЧА [freeipa.ansible_freeipa.ipaclient: Установить - Установить ipaclient_servers] **************************************** *******************************
путь к задаче: /etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:10
skipping: [inf-4.mts.sys] => {"changed": false, "skip_reason": "Условный результат был False"}
Четверг, 28 апреля 2022 г., 19:48:23 +0000 (0:00:00.053) 0:00:03.204 ******** 

ЗАДАЧА [freeipa.ansible_freeipa.ipaclient : Установить - Установить ipaclient_servers из инвентаря кластера] ************************************* ********
путь к задаче: /etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:15
skipping: [cm.mts.sys] => {"changed": false, "skip_reason": "Условный результат был False"}
Четверг, 28 апреля 2022 г., 19:48:23 +0000 (0:00:00.135) 0:00:03.339 ******** 

ЗАДАЧА [freeipa.ansible_freeipa.ipaclient : Установить - Установить ipaclient_servers из инвентаря кластера] ************************************* ********
путь к задаче: /etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:15
skipping: [inf-4.mts.sys] => {"changed": false, "skip_reason": "Условный результат был False"}
Четверг, 28 апреля 2022 г., 19:48:23 +0000 (0:00:00.052) 0:00:03.392 ******** 

ЗАДАЧА [freeipa.ansible_freeipa.ipaclient : Установить — проверить, что установлен либо участник, либо keytab] ********************************** ***********
путь к задаче: /etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:21
skipping: [cm.mts.sys] => {"changed": false, "skip_reason": "Условный результат был False"}
Четверг, 28 апреля 2022 г., 19:48:23 +0000 (0:00:00.078) 0:00:03.471 ******** 

ЗАДАЧА [freeipa.ansible_freeipa.ipaclient : Установить — проверить, что установлен либо участник, либо keytab] ********************************** ***********
путь к задаче: /etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:21
skipping: [inf-4.mts.sys] => {"changed": false, "skip_reason": "Условный результат был False"}
Четверг, 28 апреля 2022 г., 19:48:23 +0000 (0:00:00.089) 0:00:03.560 ******** 

ЗАДАЧА [freeipa.ansible_freeipa.ipaclient : Установить — установить принципала по умолчанию, если не указан keytab] ********************************** ************
путь к задаче: /etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:25
skipping: [cm.mts.sys] => {"changed": false, "skip_reason": "Условный результат был False"}
Четверг, 28 апреля 2022 г., 19:48:23 +0000 (0:00:00.090) 0:00:03.651 ******** 

ЗАДАЧА [freeipa.ansible_freeipa.ipaclient : Установить — установить принципала по умолчанию, если не указан keytab] ********************************** ************
путь к задаче: /etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:25
skipping: [inf-4.mts.sys] => {"changed": false, "skip_reason": "Условный результат был False"}
Четверг, 28 апреля 2022 г., 19:48:23 +0000 (0:00:00.080) 0:00:03.732 ******** 

ЗАДАНИЕ [freeipa.ansible_freeipa.ipaclient : Установить - Тест клиента IPA] *************************************** ****************************************
путь к задаче: /etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:30
фатальный: [cm.mts.sys]: FAILED! => {"msg": "Не удалось найти код поддержки импортированного модуля для freeipa.ansible_freeipa.ipaclient_test. Искал либо validate_domain_name.py, либо ansible_ipa_client.py"}

ЗАДАНИЕ [freeipa.ansible_freeipa.ipaclient : Установить - Тест клиента IPA] *************************************** ****************************************
путь к задаче: /etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:30
фатальный: [inf-4.mts.sys]: НЕУДАЧА! => {"msg": "Не удалось найти код поддержки импортированного модуля для freeipa.ansible_freeipa.ipaclient_test. Искал либо validate_domain_name.py, либо ansible_ipa_client.py"}

ЗАДАЧА [freeipa.ansible_freeipa.ipaclient : Установить — убедиться, что установлены клиентские пакеты IPA] ********************************** *********
путь к задаче: /etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:4
ok: [mitts-hst-5.mts.sys] => {"changed": false, "msg": "Нечего делать", "rc": 0, "results": []}
Четверг, 28 апреля 2022 г., 19:48:24 +0000 (0:00:00.860) 0:00:04.592 ******** 

ЗАДАЧА [freeipa.ansible_freeipa.ipaclient: Установить - Установить ipaclient_servers] **************************************** *******************************
путь к задаче: /etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:10
skipping: [mitts-hst-5.mts.sys] => {"changed": false, "skip_reason": "Условный результат был False"}
Четверг, 28 апреля 2022 г., 19:48:25 +0000 (0:00:00.222) 0:00:04.814 ******** 

ЗАДАЧА [freeipa.ansible_freeipa.ipaclient : Установить - Установить ipaclient_servers из инвентаря кластера] ************************************* ********
путь к задаче: /etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:15
skipping: [mitts-hst-5.mts.sys] => {"changed": false, "skip_reason": "Условный результат был False"}
Четверг, 28 апреля 2022 г., 19:48:25 +0000 (0:00:00.220) 0:00:05.035 ******** 

ЗАДАЧА [freeipa.ansible_freeipa.ipaclient : Установить — проверить, что установлен либо участник, либо keytab] ********************************** ***********
путь к задаче: /etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:21
skipping: [mitts-hst-5.mts.sys] => {"changed": false, "skip_reason": "Условный результат был False"}
Четверг, 28 апреля 2022 г., 19:48:25 +0000 (0:00:00.208) 0:00:05.244 ******** 

ЗАДАЧА [freeipa.ansible_freeipa.ipaclient : Установить — установить принципала по умолчанию, если не указан keytab] ********************************** ************
путь к задаче: /etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:25
skipping: [mitts-hst-5.mts.sys] => {"changed": false, "skip_reason": "Условный результат был False"}
Четверг, 28 апреля 2022 г., 19:48:25 +0000 (0:00:00.213) 0:00:05.457 ******** 

ЗАДАНИЕ [freeipa.ansible_freeipa.ipaclient : Установить - Тест клиента IPA] *************************************** ****************************************
путь к задаче: /etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:30
фатальный: [mitts-hst-5.mts.sys]: FAILED! => {"msg": "Не удалось найти код поддержки импортированного модуля для freeipa.ansible_freeipa.ipaclient_test. Искал либо validate_domain_name.py, либо ansible_ipa_client.py"}

ОБЗОР ИГРЫ ******************************************************* ******************************************************* **********************************
cm.mts.sys : ok=3 изменено=0 недостижимо=0 не удалось=1 пропущено=4 спасено=0 проигнорировано=0   
inf-4.mts.sys: ok=3 изменено=0 недостижимо=0 не удалось=1 пропущено=4 спасено=0 проигнорировано=0   
mitts-hst-5.mts.sys: ok=3 изменено=0 недостижимо=0 не удалось=1 пропущено=4 спасено=0 проигнорировано=0   

Четверг, 28 апреля 2022 г. 19:48:25 +0000 (0:00:00.211) 0:00:05.669 ******** 
================================================== ============================== 
freeipa.ansible_freeipa.ipaclient : Install — Убедитесь, что установлены клиентские пакеты IPA --------------------------------------------- ------ 2,02 с
/etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:4 ------------------------
freeipa.ansible_freeipa.ipaclient : Установить - Установить ipaclient_servers ---------------------------------------- ------------------------- 0,22 с
/etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:10 --------------------------------------
freeipa.ansible_freeipa.ipaclient : Установить — установить ipaclient_servers из инвентаря кластера ------------------------------------- ----- 0,22 с
/etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:15 --------------------------------------
freeipa.ansible_freeipa.ipaclient : Установить — установить принципала по умолчанию, если не указана таблица ключей ---------------------------------- --------- 0,21 с
/etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:25 --------------------------------------
freeipa.ansible_freeipa.ipaclient : Установка — тест клиента IPA --------------------------------------- -------------------------------- 0,21 с
/etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:30 --------------------------------------
freeipa.ansible_freeipa.ipaclient : Установить - Убедитесь, что установлен либо принципал, либо keytab ---------------------------------- -------- 0,21 с
/etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:21 --------------------------------------
freeipa.ansible_freeipa.ipaclient : Импорт переменных, специфичных для дистрибутива --------------------------------------- ---------------- 0,16 с
/etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/main.yml:4 -------------------------- -
freeipa.ansible_freeipa.ipaclient : Установить клиент IPA ----------------------------------------- ------------------------------------- 0,16 с
/etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/main.yml:19 --------------------------
freeipa.ansible_freeipa.ipaclient : Install — Убедитесь, что установлены клиентские пакеты IPA --------------------------------------------- ------ 0,12 с
/etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:4 ------------------------
freeipa.ansible_freeipa.ipaclient : Установить — установить принципала по умолчанию, если не указана таблица ключей ---------------------------------- --------- 0,09 с
/etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:25 --------------------------------------
freeipa.ansible_freeipa.ipaclient : Установка — тест клиента IPA --------------------------------------- -------------------------------- 0,08 с
/etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:30 --------------------------------------
freeipa.ansible_freeipa.ipaclient : Установить — установить ipaclient_servers из инвентаря кластера ------------------------------------- ----- 0,05 с
/etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:15 --------------------------------------
freeipa.ansible_freeipa.ipaclient : Установить - Убедитесь, что установлен либо принципал, либо keytab ---------------------------------- -------- 0,05 с
/etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:21 --------------------------------------
freeipa.ansible_freeipa.ipaclient : Установить - Установить ipaclient_servers ---------------------------------------- ------------------------- 0,03 с
/etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:10 --------------------------------------

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.