Size: a a a

DevOps — русскоговорящее сообщество

2021 March 24

TA

Turgut Atashov in DevOps — русскоговорящее сообщество
Dmitry Kireev
я бы сначала косвенно через sudo du -a /var | sort -n -r | head -n 10
тут он показал где больше всего мусора и я все поудалял тут
источник

DK

Dmitry Kireev in DevOps — русскоговорящее сообщество
а проанализировать почему он появился? получилось?
источник

DK

Dmitry Kireev in DevOps — русскоговорящее сообщество
А вообще, можно по io отследить, какая скорость записи?
источник

TA

Turgut Atashov in DevOps — русскоговорящее сообщество
там томкат крутится,и его логи были,это нормально,там логи за 2 года собрались
источник

DK

Dmitry Kireev in DevOps — русскоговорящее сообщество
так какая скорость "уменьшения места"?
источник

TA

Turgut Atashov in DevOps — русскоговорящее сообщество
по 1 мегабайту каждые 15 минут
источник

DK

Dmitry Kireev in DevOps — русскоговорящее сообщество
а потушить томкат можно?
источник

DK

Dmitry Kireev in DevOps — русскоговорящее сообщество
или надо нагорячую?
источник

DK

Dmitry Kireev in DevOps — русскоговорящее сообщество
вообще, все потушить, скажем
источник

TA

Turgut Atashov in DevOps — русскоговорящее сообщество
я думал перезагрзуить томкат,но это прод поэтому не могу сделать
источник

DK

Dmitry Kireev in DevOps — русскоговорящее сообщество
т.е. это не само приложение? или не известно?
источник

DK

Dmitry Kireev in DevOps — русскоговорящее сообщество
я бы начал с локализации директории где файлы растут
источник

TA

Turgut Atashov in DevOps — русскоговорящее сообщество
файлы растут в руте
источник

DK

Dmitry Kireev in DevOps — русскоговорящее сообщество
попробуйте iotop, может будет видно в шуме прода
источник

TA

Turgut Atashov in DevOps — русскоговорящее сообщество
но в какой папке именно не понятно
источник

AK

Andrey Kartashov in DevOps — русскоговорящее сообщество
Alexey Nakhimov
Привет!
Не подскажите, как решить вот такой кейс с Ансиблом:

1. Добавляем текущего юзера Ансибл в группу docker:
- name: Add current user to docker group
 become: yes
 ansible.builtin.user:
   name: "{{ ansible_user }}"
   groups: docker
   append: yes

2. Удостоверяемся, что сервис docker работает:
- name: Start service docker, if not started
 become: yes
 ansible.builtin.service:
   name: docker
   state: started

3. А теперь, если мы попробуем обратиться к демону docker, например, вот так:
- name: test
 raw: docker ps

то мы поймаем ошибку Permission denied!

4. Проверим, в каких группах у нас находится пользователь:
- name: View user groups
 raw: groups

и увидим кучу групп, но нет группы docker!

Если зайти по SSH под именем этого пользователя, то все без проблем - пользователь находится в группе docker, обращения к демону - без проблем. Но Ансибл упорно не хочет этого видеть!

Пробовал после добавления пользователя в группу docker воткнуть такую таску:
- name: Reset ssh connection
 meta: reset_connection

но это не помогло….

Можно хоть 100 раз запускать плейбук - результат одинаковый.
Перезагружаем виртуалку - и все отлично! Теперь Ансибл показывает, что пользователь есть в группе docker и без проблем общается с демоном.

Можно ли это как-то решить без перезагрузки виртуалки? А то такая себе автоматизация получается….. (((
Под рутом выполняй и всё
источник

AN

Alexey Nakhimov in DevOps — русскоговорящее сообщество
Andrey Kartashov
Под рутом выполняй и всё
Я не хочу все свои контейнеры запускать от пользователя рут, даже Ансибл не советует в своей доке все от рута делать, это первое. Второе, при создании виртуалок в облачной среде, у них не активирован пользователь рут, а есть просто админские пользователи - ubuntu, centos и т.д. Зачем мне увеличивать количество сущностей?
источник

AK

Andrey Kartashov in DevOps — русскоговорящее сообщество
Alexey Nakhimov
Я не хочу все свои контейнеры запускать от пользователя рут, даже Ансибл не советует в своей доке все от рута делать, это первое. Второе, при создании виртуалок в облачной среде, у них не активирован пользователь рут, а есть просто админские пользователи - ubuntu, centos и т.д. Зачем мне увеличивать количество сущностей?
А с become yes - работает?
источник

AN

Alexey Nakhimov in DevOps — русскоговорящее сообщество
Andrey Kartashov
А с become yes - работает?
конечно, работает
источник

AK

Andrey Kartashov in DevOps — русскоговорящее сообщество
Ну так может и использовать его
источник