Skip to content

A simple way to migrate openstack excluding the instances and security groups. Migrathor.

Notifications You must be signed in to change notification settings

Vishwamithra37/Migrathor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Making_a_service

 

Migrathor: Migrating everything on your openstack except your instances

Github top language Github language count Repository size License

About   |   Features   |   Technologies   |   Requirements   |   Starting   |   License   |   Author


🎯 About

This project is used to export, backup, and import OpenStack user data without touching the backend.
This is done with the help of admin rc file and openstackclient. The source deployment structure is first
read with the help of 'list' commands and are stored in json format in the temp folder.
This is done with the help of ' migrathor.sh '.



After that, it is important to have a clean destiantion openstack; so that the import of the source openstack won't be messing up the existing users. However, it is required to mention that:
  • The destination requires a public1 (Can be changed when needed) network as external network.
  • The services project will not be touched. But source users maybe created.
  • Make sure to have the required resources to transfer the source deployment.
  • Security groups are not yet covered!!

Also, some stream lining needs to be done.

To backup/export:

bash migrathor.sh source_admin.rc

To import:

bash migrain2 destination_admin.rc

✨ Features

✔️ Backup your openstack and store the required files in one temp folder!
✔️ Deployment agnostic, you only need admin rights of the openstack and the RC file!
✔️ Easy to read, modify and edit to match your needs!

🚀 Technologies

The following tools were used in this project:

✅ Requirements

Before starting 🏁, you need to have Git and pip installed.

🏁 Starting

# Clone this project
$ git clone https://github.com/vishwamithra37/Migrathor

# Access
$ cd Migrathor

# Install dependencies
$ pip install openstackclient

# Run the project
$ bash migrathor.sh source_admin.rc

# The script will start pulling stuff out of the openstack deployment and store in temp folder.

📝 License

This project is under license from MIT. For more details, see the LICENSE file.

Made with ❤️ by Vishwa Mithra

 

Back to top

About

A simple way to migrate openstack excluding the instances and security groups. Migrathor.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published