test complex action interfaces dont synchronize immediately
interfaces
Test złożony akcji Ustawienie
networking_interfaces_apply_immediately: no
networking_interfaces_synchronize_immediately: no
Sprawdzenie
Rzeczywisty przypadek, w którym taki setup ma zastosowanie to zmiana ip serwera, do tego potrzeba jednej z rzeczy:
- allowed ip pair
- disable port security
- vm z dwoma interfejsami
(trzeba sprawdzic czy da sie to zrobic w naszym openstack-vm runnerze)
Aktualizacja - 13.01.2022
W najnowszej wersji openstack-vm zostala dodana opcja utworzenia sieci --insecure
. W obecnej implementacji test jest realizowany następująco:
- stworzenie w jednej sieci dwóch maszyn: jumphosta oraz właściwej maszyny której zmieniamy IP
- łączenie do właściwej maszyny następuje przez jump hosta z wykorzystaniem roli ssh (
ssh_proxy
w akcjiset_arguments
) i jej wewnetrznego IP - ustawienie nowego wewnetrznego IP z puli 192.168.1.0/24 (stary jest z puli 192.168.0.0/24 dzięki czemu jest pewność, że nie zostanie zdublowany), jednocześnie ustawiane są zmienne
networking_apply_immediately: no
oraznetworking_swap_ansible_host
z nowym adresem - wywołanie
apply
(zatwierdzenie zmian i restart polaczenia) - sprawdzenie IP na testowanym hoście (czy odpowiada nowemu)
Edited by Cyprian Kleist