Skip to content

Commit 9707488

Browse files
committed
Production upgrade steps
1 parent 373d826 commit 9707488

26 files changed

+170
-144
lines changed

04-lbaas-upgrade/haproxy_proxies.j2.patch

Lines changed: 0 additions & 11 deletions
This file was deleted.

04-lbaas-upgrade/lbaas-migration.sh

Lines changed: 0 additions & 132 deletions
This file was deleted.
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
#!/bin/bash
2+
3+
export LBAAS_HOSTS=$(sudo mysql neutron -sNe 'select host from agents where `binary` = "neutron-lbaas-agent" and TIMESTAMPDIFF(SECOND, heartbeat_timestamp, NOw()) < 300' | awk 1 ORS=',')
4+
export LBAAS_HOSTS_COUNT=$(sudo mysql neutron -sNe 'select count(*) from agents where `binary` = "neutron-lbaas-agent" and TIMESTAMPDIFF(SECOND, heartbeat_timestamp, NOw()) < 300')
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# "clean' pools so that they have at most 1 health monitor
2+
3+
#neutron lb-healthmonitor-disassociate bf5eddd4-2e9d-4836-8d21-d9a8cec2162e c14f298c-f922-4743-9239-555a0670c7fb
4+
#...
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# patch lbaas agent (bug 1600326)

04-lbaas-upgrade/watch_haproxy.sh renamed to 04-lbaas-upgrade/migration_init/3-watch-haproxy.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ VERSION=""
1717
[ "$1" == "v2" ] && VERSION="v2/"
1818

1919
#LBAAS_HOSTS=$(sudo mysql neutron -sNe 'select host from agents where `binary` = "neutron-lbaas-agent" and TIMESTAMPDIFF(SECOND, heartbeat_timestamp, NOw()) < 600' | awk 1 ORS=',')
20-
LBAAS_HOSTS=$(sudo mysql neutron -sNe 'select host from agents where `binary` = "neutron-lbaas-agent"' | awk 1 ORS=',')
20+
#LBAAS_HOSTS=$(sudo mysql neutron -sNe 'select host from agents where `binary` = "neutron-lbaas-agent"' | awk 1 ORS=',')
2121

2222
while true; do
2323
if [ -z "$VERSION" ]; then
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
#!/bin/bash
2+
3+
export LBAAS_HOSTS=$(mysql neutron -sNe 'select host from agents where `binary` = "neutron-lbaas-agent" and TIMESTAMPDIFF(SECOND, heartbeat_timestamp, NOw()) < 300' | awk 1 ORS=',')
4+
export LBAAS_HOSTS_COUNT=$(mysql neutron -sNe 'select count(*) from agents where `binary` = "neutron-lbaas-agent" and TIMESTAMPDIFF(SECOND, heartbeat_timestamp, NOw()) < 300')
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
#!/bin/bash
2+
3+
sudo cp ../4aff599b9845_lbaas_v1_to_v2_migration.py /usr/lib/python2.7/site-packages/neutron_lbaas/db/migration/alembic_migrations/versions/liberty/expand/
4+
sudo sed -i 's/3345facd0452/4aff599b9845/g' /usr/lib/python2.7/site-packages/neutron_lbaas/db/migration/alembic_migrations/versions/HEADS
5+
6+
sudo neutron-db-manage --subproject neutron-lbaas upgrade head
7+
8+
sudo rm /usr/lib/python2.7/site-packages/neutron_lbaas/db/migration/alembic_migrations/versions/liberty/expand/4aff599b9845_lbaas_v1_to_v2_migration.py
9+
sudo sed -i 's/4aff599b9845/3345facd0452/g' /usr/lib/python2.7/site-packages/neutron_lbaas/db/migration/alembic_migrations/versions/HEADS
10+
sudo mysql neutron -e "update alembic_version_lbaas set version_num = '3345facd0452' where version_num = '4aff599b9845'"
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
#!/bin/bash
2+
3+
backup_dir=backup-$(hostname)
4+
mkdir $backup_dir
5+
6+
sudo mysqldump --no-create-info --no-create-db --extended-insert --single-transaction --complete-insert --insert-ignore \
7+
neutron members poolmonitorassociations poolstatisticss pools poolloadbalanceragentbindings vips healthmonitors | gzip > $backup_dir/neutron-lbaas-v1-pre-upgrade-backup.sql.gz
8+
9+
sudo mysqldump --add-drop-database heat | gzip > $backup_dir/heat.sql.gz
10+
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
#!/bin/bash
2+
3+
test -z "$LBAAS_HOSTS" && echo "LBAAS_HOSTS env variable missing!" && exit
4+
5+
ansible -i "$LBAAS_HOSTS" all -b -K -m script -a ansible-switch-to-v2-agent.sh

0 commit comments

Comments
 (0)