почему то после обновления генты, мой ансибл деплоймент перестал работать
Матерится на
File "/tmp/ansible_tempfile_payload__ztc5p0k/ansible_tempfile_payload.zip/ansible/module_utils/basic.py", line 679, in selinux_context
self.fail_json(path=path, msg='failed to retrieve selinux context')
File "/tmp/ansible_tempfile_payload__ztc5p0k/ansible_tempfile_payload.zip/ansible/module_utils/basic.py", line 1531, in fail_json
self._return_formatted(kwargs)
File "/tmp/ansible_tempfile_payload__ztc5p0k/ansible_tempfile_payload.zip/ansible/module_utils/basic.py", line 1459, in _return_formatted
self.add_path_info(kwargs)
File "/tmp/ansible_tempfile_payload__ztc5p0k/ansible_tempfile_payload.zip/ansible/module_utils/basic.py", line 1212, in add_path_info
kwargs['secontext'] = ':'.join(self.selinux_context(path))
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/ansible_tempfile_payload__ztc5p0k/ansible_tempfile_payload.zip/ansible/module_utils/basic.py", line 674, in selinux_context
ret = selinux.lgetfilecon_raw(to_native(path, errors='surrogate_or_strict'))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/ansible_tempfile_payload__ztc5p0k/ansible_tempfile_payload.zip/ansible/module_utils/compat/selinux.py", line 95, in lgetfilecon_raw
rc = _selinux_lib.lgetfilecon_raw(path, byref(con))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ctypes.ArgumentError: argument 1: RecursionError: maximum recursion depth exceeded
fatal: [127.0.0.1]: FAILED! => {
"changed": false,
"invocation": {
"module_args": {
"path": "/home/sergeyg/tmp/",
"prefix": "buildproject-DvJdCgAybcorGiGQHjeLYtFcjFpwqbV7CNowoBh7",
"state": "directory",
"suffix": ""
}
},
"msg": "argument 1: RecursionError: maximum recursion depth exceeded"
}
Я вроде ничего особого не делал с selinux, ядро проверил, selinux имеет все рекомендуемые опции... как на этой странице
https://wiki.gentoo.org/wiki/SELinux/Installation
что с папками
пытается получить selinux_context, и там перехватывается исключение OSError, хз что не так. Если бы не было пути, то оно бы кричало другое сообщение.....
Стикер
Земля тебе пухом братан с анзиблом то на генте
да это один из старых проектов, я тогда еще терраформа не знал. написал деплоймент на ансибле... если бы на терраформе то просто б деплоил через пуш на гитхаб :)
Да просто не один менеджер конфигурации не приучен работать с гентой, сам знаешь, ни ролей ни тимплейтов нихера
А почему так категорично? На тестовых серверах, если портеж не трогать, вполне привычно, как и везде.
Я в бытность молодым и тупым крутил генту на проде
А сейчас что на продах?
Смотря где
Обсуждают сегодня