George
сделай вывод пакетов каждого из них и построчно сравни
John
сравнил. Разницы 0 :) однако на одной системе запрос sudo apt-get install python2 отвечает так: Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package python2 а на больной ОС так: apt-get: error while loading shared libraries: /usr/lib/x86_64-linux-gnu/libapt-private.so.0.0: cannot read file data: Input/output error Сами файлы есть в обеих системах, размер их одинаковый
Andor
Фс полетела что ли
Andor
dmesg глянь
John
решил отправить в ребут. Если вернется гляну :)
Vitaly
Судя по io error больше похоже на неполадки дисковой системы
John
вообще там рейд, пусть и из двух дисков) Но если умерла, я облегченно выдохну))
Vitaly
Возможно стоит fsck прогнать
John
если вернется)) Пока не вернулся)
Oleg
просит нажать ctrl+D и ввести рутовый пароль
Vitaly
Рейд не гарантия отсутствия ошибок, это скорее защита информации
Александр
Как создать postgresql дамп структуры БД без данных?
Александр
Аналог параметра -s pg_dump -c -h 127.0.0.1 -U dbuser -s dbname
Александр
При чем тут ансибл?
В каком смысле причём? Это ж чат по Ansible? Мне нужно снять дамп через ansible
George
я предполагаю, что коллега хочет заюзать модуль
George
но не знает как найти аналог параметра среди ключей модуля
Александр
Есть модуль postgresql_db параметр state: dump снимает полный дамп.
Александр
А мне бы только структуру
Timur
target_opts не помогает?
Andor
target_opts string added in 2.4 Further arguments for pg_dump or pg_restore. Used when state is dump or restore.
Александр
target_opts не помогает?
Благодарю! Попробую.
Ruslan
Всем доброе утро. Есть один плейбук, который работал до вчерашнего дня, а сегодня перестал, не могу понять в чем дело, подскажите пожалуйста может кто-то сталкивался с похожим UNREACHABLE! => {"changed": false, "msg": "Authentication or permission failure. In some cases, you may have been able to authenticate and did not have permissions on the target directory. Consider changing the remote temp path in ansible.cfg to a path rooted in \"/tmp\". Failed command was: ( umask 77 && mkdir -p \" echo ~/.ansible/tmp/ansible-tmp-1560844121.02-237015451472639 `\" && echo ansible-tmp-1560844121.02-237015451472639=\" echo ~/.ansible/tmp/ansible-tmp-1560844121.02-237015451472639 `\" ), exited with result 1", "unreachable": true}
Ruslan
аутентификация проходит
Ruslan
Jun 18 10:42:43 sshd[31165]: pam_unix(sshd:session): session opened for user ansible by (uid=0) │ Jun 18 10:43:43 sshd[31168]: Received disconnect from port 45470:11: disconnected by user │ Jun 18 10:43:43 sshd[31168]: Disconnected from port 45470 │ Jun 18 10:43:43 sshd[31165]: pam_unix(sshd:session): session closed for user ansible │ Jun 18 10:46:27 sshd[604]: pam_unix(sshd:account): expired password for user ansible (password aged) │ Jun 18 10:46:27 sshd[604]: Accepted publickey for ansible from port 45542 ssh2: RSA SHA256: Jun 18 10:46:27 sshd[604]: pam_unix(sshd:session): session opened for user ansible by (uid=0) │ Jun 18 10:47:05 su: pam_unix(su-l:session): session closed for user ansible
George
снесите на удаленной машине каталог .ansible в хомяке юзеров root и под которым ходите
Anonymous
Станислав Федуро будет жить. Поприветствуем!
Ruslan
разобрался, моя ошибка была
Andor
вангую что соврал в этой фразе: Есть один плейбук, который работал до вчерашнего дня, а сегодня перестал
manefesto
сижу, думаю над инвентори Есть 10 серверов, на них 20-30 сервисов, соответственно будет 10 хостов в инвентори, как мне напилить группы ? То есть приложение_1 работает на сервере 3,5,7 а приложение_2 на всех я так понимаю будет [all] srv1 srv2 srv3 ... srv10 [app] srv3 srv5 srv7
Andor
ты можешь использовать другой способ хранения инвентори, не обязательно всё пихать в ини-файл
Ruslan
Какая
авторизация по ssh ключу, поэтому необратил внимание на pam_unix(sshd:account): expired password for user ansible (password aged) при аутентификации сразу просит сменить пароль в любом случае. убрал срок действия пароля совсем
Ruslan
да я по ключу хожу
Andor
пароли отключи
Andor
нет паролей - нет проблем
Ruslan
даже когда по ключу авторизуешься и срок действия пароля закончился, система просит сменить пароль
Ruslan
да я убрал срок действия пароля
Ruslan
нет паролей - нет проблем
логично, но а допустим как мне раскидать ключ ansible пользователя на хосты? сейчас я делаю это через ssh-copy
Ruslan
и там нужно ввести пароль ansible пользователя
Ruslan
как вариант, но хосты изначально не мною готовятся
George
вообще идеальный вариант - когда есть некое внешнее хранилище с ключом и при первом старте система сама в него стучится "дай мне ключ"
George
пароли не нужны
Denis
Всем привет А у модуля apt нету параметра exclude package? А то задача обновить пакеты на системе, без обновления ядра
Denis
Или как это по другому решить?
Andor
Это в настройках апт можно сделать
Andor
А зачем не обновлять ядро?
Andor
Просто интересно
Denis
в ядре есть модуль интеграции с гипервизором, а под новое ядро еще его не выпустили
Andor
Модуль не через dkms ставится что ли
Denis
Нет не через него, увы
Andor
Может имеет смысл держать свой пакет тогда?
Andor
А что за гипервизор такой, если не секрет?
Denis
Hyper-V
Denis
от майков
Andor
Так оно же в ядре сто лет как
Denis
Вы про LIS?
Denis
или про базовый модуль?
Andor
Хз что это
Denis 災 nobody
если выкатываться в амазон с созданием машин, терраформ желателен или обязателен?
Anonymous
Коллеги подскажите где не так, есть такой vars.yml ntpd: config: upstream_servers: - "0.pool.ntp.org" - "1.pool.ntp.org»
Anonymous
в template такой цикл {% for aaaa in ntpd.config %} server {{ aaaa.upstream_servers }} iburst {% endfor %}
Andor
lol
Anonymous
не работает, такой ошибкой : 'ansible.parsing.yaml.objects.AnsibleUnicode object' has no attribute 'upstream_servers’»}
Anonymous
не кавычку кривую телега сделала
Anonymous
там нормальная "
Anonymous
понял где косяк, не так с массивом работал
Anonymous
Alex U будет жить. Поприветствуем!
Sergey
понял где косяк, не так с массивом работал
Ты делаешь перебор по словарю. А это не то :-)
Anonymous
да я вроде разобрался
Sergey