Size: a a a

2021 May 15

DS

Dark Sky in ru_proxmox
Раз скрипт есть, почему не показать вкладку Console на ноде и команду doclone
источник

DS

Dark Sky in ru_proxmox
Или ярлык сделать.
источник

ВМ

Владимир Муковоз... in ru_proxmox
а что за команда doclone?
источник

DS

Dark Sky in ru_proxmox
имятвоегоскрипта)
источник

ВМ

Владимир Муковоз... in ru_proxmox
аа))
источник

AD

Art D in ru_proxmox
Ребята, если я правильно понял, то Владимиру нужна возможность быстро клонировать текущее состояние продакшен контейнера. Чтобы потестить что-то новенькое в клоне, и потом убить его

И проделывать это без затрат дискового пространства

И чтобы это было легко использовать тестировщику

@Wladimi я верно понял?
источник

ВМ

Владимир Муковоз... in ru_proxmox
+
источник

ВМ

Владимир Муковоз... in ru_proxmox
Ну и вообще я уже написал скрипт который это проворачивает и даже протестировал его, всё норм работает
источник

ВМ

Владимир Муковоз... in ru_proxmox
И вот тебе думаю можно ли это как-то спрятать в снипет или как-то иным образом сделать данную операцию нативной
источник

AD

Art D in ru_proxmox
было бы прикольно, но вот знаешь, я у себя приучил тестировщиков и прочих программистов к скриптам, по моему это вполне пристойно, так много где принято. Скрипту можно добавить разных переменных, и сделать его интерактивным, скажем. Ещё завести общую репу в гите
источник

ЕС

Евгений Савелов... in ru_proxmox
Можно сделать так.
программисту не надо запоминать команды, но в тоже время он может сделать все быстро и удобно
Выделенное синим, можно копировать и вставлять одним разом
источник

ВМ

Владимир Муковоз... in ru_proxmox
# zfs-clone-lxc.sh
Первым аргументом указываем последнее число в ip, это число будет использовано как id контейнера, а так же присвоит ему соответствующий локальный и внешний ip. Вторым аргументом указываем домен.

Пример:
zfs-clone-lxc.sh 100 dev1.se.ru
Для такой команды будет создан клон контейнера 239 с id 100 и присвоит ему 2 ip - 18.7.8.100 и 192.168.1.100

Для удаления ранее созданного клона выполните:
zfs-clone-lxc.sh 100 rm
Где 100 это id контейнера, контейнер предварительно выключите
источник

ВМ

Владимир Муковоз... in ru_proxmox
Скрипт даже с небольшим хелпом))
источник

ВМ

Владимир Муковоз... in ru_proxmox
зачем копировать вставлять команды))
источник

ВМ

Владимир Муковоз... in ru_proxmox
сейчас думаю сесть сделать что-то реально интерактивное, с псевдографикой), и не такое линейное как этот скрипт)
источник

DS

Dark Sky in ru_proxmox
Можно ж просто брать последний снапшот как то zfs list -r -t snapshot -p -o name -S creation -d 1 -H $dataset | head -1
источник

ch

central hardware in ru_proxmox
А никто не боиться что тестировщик уронит прод? Или чего похуже
источник

DS

Dark Sky in ru_proxmox
Ну вот в случае в гугл докс. Введёт он ид целевого контейнера прод, и приехали. Пароли в открытом виде я промолчу)
источник

DS

Dark Sky in ru_proxmox
Причем если это Дарья с Воронежа, к долгой поездке же)
источник

ЕС

Евгений Савелов... in ru_proxmox
это решаемо, при желании. zfs

https://docs.oracle.com/cd/E23824_01/html/821-1448/gfkco.html
источник