diff --git a/nodepool/elements/cache-devstack/extra-data.d/55-cache-devstack-repos b/nodepool/elements/cache-devstack/extra-data.d/55-cache-devstack-repos index b3d409804d..f77c48e7f8 100755 --- a/nodepool/elements/cache-devstack/extra-data.d/55-cache-devstack-repos +++ b/nodepool/elements/cache-devstack/extra-data.d/55-cache-devstack-repos @@ -129,8 +129,8 @@ def local_prep(distribution): continue branch_data = {'name': branch} print 'Branch: ', branch - run_local(['git', 'checkout', branch], cwd=DEVSTACK) - run_local(['git', 'pull', '--ff-only', 'origin'], cwd=DEVSTACK) + run_local(['sudo', 'git', 'checkout', branch], cwd=DEVSTACK) + run_local(['sudo', 'git', 'pull', '--ff-only', 'origin'], cwd=DEVSTACK) if os.path.exists(os.path.join(TMP_MOUNT_PATH, 'usr/bin/apt-get')): debs = [] diff --git a/nodepool/scripts/cache_devstack.py b/nodepool/scripts/cache_devstack.py index 380af75d67..f9c17a0b9a 100755 --- a/nodepool/scripts/cache_devstack.py +++ b/nodepool/scripts/cache_devstack.py @@ -106,8 +106,8 @@ def local_prep(distribution): continue branch_data = {'name': branch} print 'Branch: ', branch - run_local(['git', 'checkout', branch], cwd=DEVSTACK) - run_local(['git', 'pull', '--ff-only', 'origin'], cwd=DEVSTACK) + run_local(['sudo', 'git', 'checkout', branch], cwd=DEVSTACK) + run_local(['sudo', 'git', 'pull', '--ff-only', 'origin'], cwd=DEVSTACK) if os.path.exists('/usr/bin/apt-get'): debs = []