consul-demo

Форк
1
/
gather-inventory.sh 
23 строки · 460.0 Байт
1
#!/bin/bash
2

3
function getIp {
4
    ip=$(vagrant ssh -c "hostname -I | python3 -c 'import fileinput; ip=list(fileinput.input())[0].split(\" \")[0].strip(); print(ip)'" $1)
5
    echo $ip
6
}
7

8
function getAllRunningVMList {
9
    for vm in $(vagrant status | grep running | awk '{print $1}')
10
    do
11
        echo $vm
12
    done
13
}
14

15
list=$(getAllRunningVMList)
16

17
rm -f inventory.list
18

19
for entry in $list
20
do
21
    ip=$(getIp $entry)
22
    echo "$entry:$ip" >> inventory.list
23
done
24

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.