Juniper / nita-webapp

nita-webapp, a lightweight django based webapp that orchestrates jenkins, ansible and robot, part of the Juniper NITA solution
Apache License 2.0
12 stars 13 forks source link

Current version of NITA 20.10-1 does not have backup and restore feature #10

Closed NarenderVaishnav closed 3 years ago

NarenderVaishnav commented 3 years ago

Current version of NITA 20.10-1 does not have backup and restore feature

aburston commented 3 years ago

Things we need to do to support this:

  1. Allow the download of network designs that have been imported into NITA (the .zip files) -- currently just keep a backup of these outside NITA (usually the case)
  2. Currently its possible to extract the host file using cut and past (not ideal)
  3. Currently its possible to extract the configuration data as an excel spreadsheet (ok)
  4. There is no way other than copying and pasting it from the screen to get the network instance name (not ideal)
  5. There is no easy way of backing up the Jenkins history of all the actions that where taken and the corresponding data in the MariaDB that backs the webapp.

I think we need to come up with an instance object for networks that is able to contain all this data and can be downloaded as a single zip file.

I think it should also be possible to upload these zip files and restore all the data to MariaDB (the webapp) and the Jenkins.