15 Commits

Author SHA1 Message Date
020edd51be Add bash ip-fetching of VMs script to virsh/ip-fetching 2025-11-27 07:26:44 +07:00
13177dacd3 Update .gitignore 2025-11-26 09:53:18 +07:00
124954b34d Remove ~ files 2025-11-26 09:50:25 +07:00
f216d3ccca Create.gitignore 2025-11-26 09:49:29 +07:00
21e39003ec Fix README's topic 2025-11-26 09:47:41 +07:00
23cee6e4e9 Update README, move memlist into root 2025-11-26 09:46:55 +07:00
83e8e0372c Refactor bash 2025-11-26 09:32:44 +07:00
03abb3ebae Structurized 2025-11-26 09:29:51 +07:00
00dd59ffd8 Remove hosting info, add vmundefine script 2025-11-26 09:28:19 +07:00
1016bb9b03 Удалить vmsnapshot 2025-11-20 08:44:43 +07:00
c0b4012ac3 Обновить vmsnapshot 2025-11-16 08:59:52 +07:00
11c6f769bf Add hosting specifications 2025-11-16 08:58:23 +07:00
7473984a77 Обновить vmscript 2025-11-16 08:31:38 +07:00
92be717a21 Add vmsnapshot creating script
Adds timestamp to the name of external snapshot
2025-11-16 08:18:10 +07:00
ec9003865c Add vm replication bash script
Assuming general_hosting is preconfigured for your needs.
2025-11-16 08:07:22 +07:00
10 changed files with 43 additions and 1 deletions

3
.gitignore vendored Normal file
View File

@@ -0,0 +1,3 @@
*~* # - Ignore temp vim files
*~
~*

View File

@@ -1,3 +1,12 @@
# admin
Репозиторий, угодный системному администратору, с его ссылками и скриптами
Репозиторий, угодный системному администратору, с его ссылками и скриптами
# cringehosting_vmhosting
Бранч, посвященный хостингу виртуалок группы, а точнее, её IaaS-составляющей,
где собраны скрипты Bash, плейбуки Ansible, конфиги Kubernetes, список группы.
Чувствуйте себя свободно при желании внести вклад:
1. Сделайте форк репозитория.
2. Создайте бранч с фиксом/улучшением кода.
3. Создайте запрос на слияние с веткой нашего репозитория.

0
ansible/init_pb.yaml Normal file
View File

0
ansible/member-hosts Normal file
View File

View File

0
bash/ip_fetch/.keep Normal file
View File

View File

@@ -0,0 +1,9 @@
#!/usr/bin/bash
prefix="hosting_"
postfix="_vm"
for var in $(cat ../../memlist)
do
echo $var:$(virsh domifaddr $prefix$var$postfix --full --source arp | awk '/192.168.0./ {print $4}' | cut -d "/" -f 1)
done

View File

@@ -0,0 +1,10 @@
#!/usr/bin/bash
prefix="hosting_"
postfix="_vm"
for var in $(cat ../../memlist)
do
name=$prefix$var$postfix
virt-clone --original generic_hosting --name $name --auto-clone
done

View File

@@ -0,0 +1,10 @@
#!/usr/bin/bash
prefix="hosting_"
postfix="_vm"
for var in $(cat ../../memlist)
do
name=$prefix$var$postfix
virsh undefine $name
done

1
memlist Normal file
View File

@@ -0,0 +1 @@
antonkaretnikov alexanderboliubysh dorjisandakov sergeymoskalenko katerinenikitina kirillsavchenko nikitamochalov danilreutov anastasiatsygankova egorkaikov stepanyankov daniilivlev mariaborzykh irinakatalanina mariagerasimenko evgeniatroshinovskaya marinerusskikh vsevolodignatenko konstantinbekbauov egorparkhomenko danilmatveyev