Size: a a a

2020 September 06

A

Alexander in DevOps
А дескриптор можно открыть и держать, можно за-bindmount-ить на ФС, можно передать через unix-socket другому процессу и т.д.
источник

A

Alexander in DevOps
Dmitry Sergeev
так если нет процесса, кто тогда держит дескриптор?
Кто угодно :)
источник

A

Alexander in DevOps
Я точно не уверен, но, скорее всего, можно ещё как-нибудь извернуться и сделать так, чтобы единственным держателем дескриптора оказалось ядро.
источник

A

Alexander in DevOps
Например, через какой-нибудь eventfd
источник

A

Alexander in DevOps
Хотя, не, eventfd тут ни при чем.
источник

ЕО

Евгений Омельченко... in DevOps
unshare mountns'а это mount с типом nsfs
источник

ЕО

Евгений Омельченко... in DevOps
Его видно в mount
источник

ЕО

Евгений Омельченко... in DevOps
nsfs on /root/namespaces/mnt type nsfs (rw)
источник

ЕО

Евгений Омельченко... in DevOps
# touch /root/mnt
# unshare --mount=/root/mnt sleep 1
# mount | grep '/root/mnt'
nsfs on /root/mnt type nsfs (rw)
источник

ЕО

Евгений Омельченко... in DevOps
Докер не делает unshare для вольюмов, так что задача эта гипотетическая на 100%
источник

A

Alexander in DevOps
Евгений Омельченко
Докер не делает unshare для вольюмов, так что задача эта гипотетическая на 100%
unshare просто после создания неймспейса делает bind mount за тебя. Ничто не мешает процессу в контейнере или за его пределами взять дескриптор неймспейса и куда-нибудь забиндить или кому-то передать.
источник

$

$continue$ in DevOps
Всем привет! Кто-то пытался добавить  перманентно путь в PATH (GitHub Actions)? Я добавляю через powershell, потом:


echo $env::PATH


И там его нет. В чем может быть проблема?
источник

A

Anton Klochkov in DevOps
Phil Kulin
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
sysadmins №25. DevOps для олдфагов
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/

Всем DevOps!
Не можем себе позволить отпустить вас на выходные и без подкаста =)
Поговорили душевно и не только лишь за DevOps, слушать всем!

И по-прежнему ждём ваши истории:
Опишите в нашем чатике с хештегом #DevOps25 ваши кейсы
+ можно обезличено на почту info@linkmeup.ru:
— С какими трудностями столкнулись при DevOps трансформации?
— Что пошло не так?

Три самых кровавых случая получат вот такой набор:
Билеты на DevOps Live 2020,
Книжку про кафку от ITSumma,
Мерчовый балансборд от DataLine

Определять победителей будет беспристрастное жюри =)

https://linkmeup.ru/blog/584.html
Так где истории то? :) Тут вообще девопсы настоящие есть или где? :)
источник

DS

Dmitry Sergeev in DevOps
$continue$
Всем привет! Кто-то пытался добавить  перманентно путь в PATH (GitHub Actions)? Я добавляю через powershell, потом:


echo $env::PATH


И там его нет. В чем может быть проблема?
ты хочешь поменять PATH для всех степов?
источник

DS

Dmitry Sergeev in DevOps
$continue$
Всем привет! Кто-то пытался добавить  перманентно путь в PATH (GitHub Actions)? Я добавляю через powershell, потом:


echo $env::PATH


И там его нет. В чем может быть проблема?
там синткасис разве не такой? echo "::set-env name=action_state::yellow"
То есть в твоем случае это будет echo "::set-env name=PATH::${PATH}"
источник

DS

Dmitry Sergeev in DevOps
Там кстати для PATH есть специальный ситнаксис
источник

DS

Dmitry Sergeev in DevOps
источник

DS

Dmitry Sergeev in DevOps
echo "::add-path::/path/to/dir"
источник

DS

Dmitry Sergeev in DevOps
ты в доку то смотрел?
источник

$

$continue$ in DevOps
Dmitry Sergeev
ты в доку то смотрел?
Лол, а я гуглил и все что нашел: - env. Ок, спасибо. Я попробую, но вообще я пытался через powershell добавлять
источник