fuel-ccp-neutron/service/upgrade/default.yaml
Yuriy Taraday cb6a8a40a2 Add backup step to upgrade
Depends-On: I3b51b7a957735873b0de098578e1b83c586f111a
Change-Id: I7901e11d4687e7932de4149c25b3cb705d49599f
2016-11-18 20:13:41 +03:00

47 lines
1.1 KiB
YAML

upgrade:
name: upgrade-neutron
image: neutron-base
steps:
- name: backup
command: /opt/ccp/bin/backup.sh
files:
- backup-sh
volumes:
- name: backup-dir
path: /var/ccp/backup/neutron
type: host
readOnly: false
topology_key: backup
- name: expand
command: neutron-db-manage upgrade --expand
files:
- neutron.conf
- name: kill-server
type: kill-services
services: [neutron-server]
- name: contract
command: neutron-db-manage upgrade --contract
files:
- neutron.conf
- name: roll-server
type: rolling-upgrade
services: [neutron-server]
- name: roll-l2
type: rolling-upgrade
services: [neutron-openvswitch-agent]
- name: roll-agents
type: rolling-upgrade
services:
- neutron-l3-agent
- neutron-dhcp-agent
- neutron-metadata-agent
files:
neutron.conf:
path: /etc/neutron/neutron.conf
content: neutron.conf.j2
perm: "0600"
backup-sh:
path: /opt/ccp/bin/backup.sh
content: backup.sh.j2
perm: "500"