# get VPN connection IDopenstack vpn ipsec site connection list | grep foo
openstack vpn ipsec site connection list --long | grep
VPN_CONNECTION_ID=142dc25f-13bb-4fda-b093-edf13df98ed8
openstack vpn ipsec site connection show ${VPN_CONNECTION_ID}
VPN_SERVICE_ID=$(openstack vpn ipsec site connection show ${VPN_CONNECTION_ID} -c 'VPN Service' -f value)
openstack vpn service show ${VPN_SERVICE_ID}# get router ID
ROUTER_ID=$(openstack vpn service show ${VPN_SERVICE_ID} -c Router -f value)
echo "ROUTER_ID=${ROUTER_ID}"
Find the ctl Node where the active router is running
ROUTER_PORT_ID=$(openstack port list --device-owner network:router_gateway -f value -c id --router${ROUTER_ID})
CONTROL_NODE=$(openstack port show ${ROUTER_PORT_ID} -c binding_host_id -f value)
echo "CONTROL_NODE: ${CONTROL_NODE}"
echo "ssh ${CONTROL_NODE} sudo ip netns exec qrouter-${ROUTER_ID} ip a s"
Connect to that ctl node and "jump" in its neutron-l3-agent docker container
# Connect phone to Wifi
Settings > About Phone > Build number > tap 7x times to become developer
Settings > System > Advanced > Developer Options > OEM unclocking
Settings > System > Advanced > Developer Options > USB Debugging > OK
Unlock phone
# Connect phone to computer
adb devices
# Accept "Allow access with your computer RSA key" on phone
adb reboot bootloader
fastboot oem unlock
Boot bootloader
Power Off phone
Hold volume_down + power
OPTIONAL: Recovery phone with original Xiaomi image to update firmware
# Migrage VMs
SOURCE_NODE=ctl2-dev
openstack server list --all--host${SOURCE_NODE}# Disable DHCP agents
SOURCE_NODE=ctl2-dev
TARGET_NODE=ctl1-dev
SOURCE_DHCP_ID=$(openstack network agent list --host${SOURCE_NODE}--agent-type dhcp -f value -c ID)
TARGET_SOURCE_DHCP_ID=$(openstack network agent list --host${TARGET_NODE}--agent-type dhcp -f value -c ID)
openstack network list --agent$SOURCE_DHCP_ID -f value -c ID | while read network; do
openstack network agent remove network $SOURCE_DHCP_ID$network--dhcpopenstack network agent add network $TARGET_SOURCE_DHCP_ID$network--dhcpdone# Networkopenstack network agent list --host${SOURCE_NODE} -c ID -f value | xargs -i openstack network agent set --disable {}
openstack network agent list --host${SOURCE_NODE} -c ID -f value | xargs -i openstack network agent delete {}
# Computeopenstack compute service list --host${SOURCE_NODE} -c ID -f value | xargs -i openstack compute set --disable {}
openstack compute service list --host${SOURCE_NODE} -c ID -f value | xargs -i openstack compute service delete {}
# Volmeopenstack volume service list --host${SOURCE_NODE}openstack volume service set --disable${SOURCE_NODE} cinder-scheduler
openstack volume service set --disable${SOURCE_NODE} cinder-backup
openstack volume service set --disable${SOURCE_NODE} cinder-volume
openstack volume service set --disable ctl2-dev@ceph1-ec-1 cinder-volume
# ssh ${COMPUTE_HOST} docker exec -t neutron_openvswitch_agent neutron-ovs-cleanup
Diese Website nutzt eingebettete Inhalte von Drittanbietern (z.B. YouTube, SoundCloud). Beim Laden dieser Inhalte werden Daten an die jeweiligen Anbieter übermittelt.
Datenverarbeitungserklärung