Size: a a a

2021 June 26

E

ElXreno in NixOS
Подскажите пожалуйста, как сейчас модно рулить секретами?
источник

VS

Vadim Selin in NixOS
посмотрел сейчас ещё раз на код switch-to-configuration.pl.
если у тебя есть сообщение про … following new units … то тогда должен срабатывать вот этот кусок:
https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/system/activation/switch-to-configuration.pl#L466-L468

срабатывает он в случае, если у тебя unit отсутствовал в предыдущем конфиге и если он не в состоянии failed.
источник

VS

Vadim Selin in NixOS
ещё вот тут
https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/system/activation/switch-to-configuration.pl#L80-L81

юниты не попадают в список $activePrev if $job_id == 0 and $active_state eq 'inactive'
источник

VS

Vadim Selin in NixOS
и unless $following eq ''
источник

VS

Vadim Selin in NixOS
вот тут https://www.freedesktop.org/software/systemd/man/org.freedesktop.systemd1.html
написано If there is a job queued for the job unit, the numeric job id, 0 otherwise
т.е. проверка $job_id == 0 это про то что в данный момент с юнитом не происходит никаких изменений (он не стартуется, не останавливается и т.п.)
источник

VS

Vadim Selin in NixOS
получается ситуация такая:
в $activePrev юнит не попадает, т.к. он inactive, видимо.
а затем т.к. его нет в $activePrev и он не в состоянии failed он считается новым и запускается.

Остаётся только понять почему он оказывается в $activeNew
источник

ц

ц in NixOS
systemd.services.someunit.wantedBy = lib.mkOverride 50 [ ];
источник

ц

ц in NixOS
Сервис будет доступен для запуска, сам запускаться не будет
источник

VS

Vadim Selin in NixOS
запускаться при старте системы?
источник

ц

ц in NixOS
Нет
источник

VS

Vadim Selin in NixOS
речь ведь идёт про запуск при nixos-rebuild
источник

ц

ц in NixOS
При старте можно дергать запуск в другом сервисе
источник

ц

ц in NixOS
Это точно работает
источник

LW

LOL WTF in NixOS
Так, а давно resolvectl поменялся? Старый лучше был.
источник

NN

No Name in NixOS
/stat@combot
источник

C

Combot in NixOS
Total messages: 91530
источник

ГК

Геральд КрЄм... in NixOS
Переслано от Геральд КрЄм...
Как блять пакеты удалять
источник

ГК

Геральд КрЄм... in NixOS
Через home-manager
источник

p

podskochu in NixOS
В смысле удалять?

Нет в конфиге — нет в системе, гарбэдж коллектор узнает своих.

Или там что-то принципиально новое сделано?
источник

TZ

Timofey Zakrevskiy in NixOS
Убрать пакет из конфига home-manager, дальше home-manager switch
источник