)]}'
{"jenkins/jobs/devstack-gate.yaml":[{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"00e0abbf13fd43a3e9b2341947de944621234f30","unresolved":false,"context_lines":[{"line_number":757,"context_line":"          if [ \"$BRANCH_OVERRIDE\" !\u003d \"default\" ] ; then"},{"line_number":758,"context_line":"              export OVERRIDE_ZUUL_BRANCH\u003d$BRANCH_OVERRIDE"},{"line_number":759,"context_line":"          fi"},{"line_number":760,"context_line":"          export SWIFT_ROLLING_UPGRADE_TEST\u003dtrue"},{"line_number":761,"context_line":"          cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh"},{"line_number":762,"context_line":"          ./safe-devstack-vm-gate-wrap.sh"},{"line_number":763,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"fa0719c6_837520cc","line":760,"updated":"2016-03-24 16:09:11.000000000","message":"Unfortunately due to the use of sudo env vars get lost on their way to devstack/grenade. The way around this is to have devstack-gate very explicitly write these vars to disk in the rc file(s).\n\nIf you look at https://git.openstack.org/cgit/openstack-infra/devstack-gate/tree/devstack-vm-gate-wrap.sh#n276 there is already some existing convention between grenade and devstack-gate for specifying when to not upgrade certain services in order to test a partial upgrade.\n\nI would export DEVSTACK_GATE_GRENADE\u003dpartial-swift here, update the code I linked above to specify the DO_NOT_UPGRADE_SERVICES list for swift and have your grenade change grok that instead of SWIFT_ROLLING_UPGRADE_TEST boolean flag.","commit_id":"1bd002f72e391c719a5b18f8cd2cd5ce08f0c6f0"}]}
