Skip to content
A migration tool for keystone objects from one cloud to another using api v3
Python
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore Generate .gitignore Mar 17, 2017
.travis.yml Add integration with Slack Apr 7, 2017
LICENSE Initial commit Mar 17, 2017
README.md Add status images into README Apr 7, 2017
config.ini The tool suppors migration for following objects: Mar 17, 2017
main.py Fix pep8 Apr 7, 2017
tox.ini Add integration with tox Apr 7, 2017

README.md

keystone-migration

Build Status

A migration tool for keystone objects from one cloud to another using api v3

Usage

Dry run

$ ./main.py config.ini
Domains:
  - test4 (38384f4aa7684d078f687bd5068b85a4)
Projects (Domain/Name):
  - test4/pr3 (ef9655332e68422a9819a0b3d84bba94)
  - test1/pr1 (b4c822500c4e4dd0b51aa98e727795d2)
  - test1/pr2 (bdf347b16dab41ad88d4fc18606e96a0)
Users (Domain/Name[:new password]):
  - test1/user4 (3d62a10e97c64570a1b7145bdf76e0f6)
  - test4/user3 (46f03bb586784c958eb4eb7bcf73e48f)
Role assignments for a user on a domain (Domain/User/Role):
  - test1/user1/r1 (047292eb5cb0434ea22fadb238c84c4d)
Role assignments for a user on a project (Domain/Project/User/Role):
  - test4/pr3/user3/r1 (047292eb5cb0434ea22fadb238c84c4d)
  - test1/pr2/user1/r1 (047292eb5cb0434ea22fadb238c84c4d)

Migration

$ ./main.py config.ini --migrate
The following objects have been successfully migrated:
Projects (Domain/Name):
  - test1/pr2 (bdf347b16dab41ad88d4fc18606e96a0)
Users (Domain/Name[:new password]):
  - test1/user4:sT9MsyduXsHwWc18JbiN (3d62a10e97c64570a1b7145bdf76e0f6)
The following objects are not migrated:
Domains:
  - test4 (38384f4aa7684d078f687bd5068b85a4)
Projects (Domain/Name):
  - test4/pr3 (ef9655332e68422a9819a0b3d84bba94)
Users (Domain/Name[:new password]):
  - test4/user3 (46f03bb586784c958eb4eb7bcf73e48f)
You can’t perform that action at this time.