При попытке использовать module apt в playbook от ansible с хостом на p8. Вываливается ошибка: File \"/usr/lib64/python2.7/site-packages/apt.py\", line 158, in <module>\r\n class pkgCacheHeader(_object):\r\n File \"/usr/lib64/python2.7/site-packages/apt.py\", line 180, in pkgCacheHeader\r\n __swig_setmethods__[\"OptionsHash\"] = _apt.pkgCacheHeader_OptionsHash_set\r\nAttributeError: 'module' object has no attribute 'pkgCacheHeader_OptionsHash_set'\r\n" На машине с которой идёт работа при этом стоит python-module-apt-0.5.15cnc6-alt7.1 На машине на которой запускаю playbook: ansible-2.2.2.0-alt0.M80P.1 Хотелось бы узнать. С нашим apt должен ли в принципе работать ansible. И если "да", то можно ли (нужно ли) обновить этот python-module для p8.
Кстати заодно. На https://packages.altlinux.org думал посмотреть версию python-module-apt, какая текущая в Сизифе. Не находит вообще. Нужно ли вешать баг?
Для того чтобы ансибль заработал через (модуль ансибля) apt, нужно как минимум рабочий пакет python-module-apt. Такого пакета в сизифе сейчас нет (в других ветках был/есть, но вроде никогда не работал). Возможно, потребуются и доработки модуля apt и/или ансибля для работы в наших условиях, сложно сказать. В общем, всё упирается в то что у нас свой особый путь (apt и rpm).
> В общем, всё упирается в то что у нас свой особый путь (apt и rpm). Эх жаль. Боялся, услышать именно это :( P.S. Пока в качестве "костыля" вызываю через "shell" просто команды.
Спасибо Андрею, подсказал. Оказывается надо использовать ansible модуль apt_rpm, а не apt.
(In reply to comment #1) > Кстати заодно. На https://packages.altlinux.org > думал посмотреть версию python-module-apt, какая текущая в Сизифе. > Не находит вообще. Нужно ли вешать баг? Можете. Вот только в Sisyphus нет такого пакета. А вот в p7 есть https://packages.altlinux.org/uk/p7/srpms/python-module-apt . И не находит оно наверно из-за того что вы ищите в Sisyphus.
> Можете. Вот только в Sisyphus нет такого пакета. А вот в p7 есть > https://packages.altlinux.org/uk/p7/srpms/python-module-apt . И не находит оно > наверно из-за того что вы ищите в Sisyphus. Ну видимо тогда смысла вешать нет. Я не то, чтобы намеренно искал в Сизифе. Я просто зашёл на сайт и вбил название пакета. И как-то подсознательно ожидал что ищет везде (по всем репозиториям), что не заметил в ответе, что поиск был по только Сизифу.
(In reply to comment #6) > > Можете. Вот только в Sisyphus нет такого пакета. А вот в p7 есть > > https://packages.altlinux.org/uk/p7/srpms/python-module-apt . И не находит оно > > наверно из-за того что вы ищите в Sisyphus. > Ну видимо тогда смысла вешать нет. Я не то, чтобы намеренно искал в Сизифе. Я > просто зашёл на сайт и вбил название пакета. И как-то подсознательно ожидал что > ищет везде (по всем репозиториям), что не заметил в ответе, что поиск был по > только Сизифу. Тогда вешайте. Слишком часть это всплывает и слишком часто мне приходится отвечать на один и тот же вопрос. Думаю что скоро будет подход к переписывания поиска на p.a.o и заодно это переделаю.
> Тогда вешайте. https://bugzilla.altlinux.org/show_bug.cgi?id=33323