New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Version control for Automate Models #1199

Open
mkanoor opened this Issue Dec 9, 2014 · 1 comment

Comments

Projects
None yet
2 participants
@mkanoor
Contributor

mkanoor commented Dec 9, 2014

The Automate model is an object model with classes, instances and scripts segregated by domains and namespaces. The ManageIQ UI has a built in Automate explorer which allows a designer to add new elements to editable domains. The designers look at the automate model as code which should be subject to version control and be stored in a Version Control System (VCS). In the Anand release the Automate model is stored in the Postgres database and you can only have the latest model stored in the database. We are researching to create a prototype using GIT as the VCS and some of the goals that we are working towards are

  1. Allow for multiple versions of models to be stored in the VCS
  2. Allow for dev and production environments to be stored in the VCS
  3. When the automate model is being instantiated by the Automation Engine allow for which version of the model gets used.
  4. Allow for models to be fetched from different sources.
  5. Revert/Undo changes to the automate model
  6. Synchronizing the Automate models between servers in a zone.
  7. Allow for Multiple designers from editing the model from different servers in the zone.
  8. Backup of the Automate Model since it will be now stored in the filesystem as opposed to the database.
  9. Explore using the VCS model for import/export

@mkanoor mkanoor added the enhancement label Dec 9, 2014

@mkanoor mkanoor self-assigned this Dec 9, 2014

mkanoor added a commit to mkanoor/manageiq that referenced this issue Dec 9, 2014

mkanoor added a commit to mkanoor/manageiq that referenced this issue Dec 9, 2014

Spec cleanup for future GIT support
Issue ManageIQ#1199

Removed ActiveRecord specific tests
Support for lowercase fqnames

mkanoor added a commit to mkanoor/manageiq that referenced this issue Dec 11, 2014

Use Domain instead of Namespace in specs
Issue ManageIQ#1199

When we move to GIT a domain woud be a separate repository and will
be distinct from Namespaces. In the Postgres the Domain and Namespace
are stored in the same table.
The specs were changed to count namespaces separately from domains.

mkanoor added a commit to mkanoor/manageiq that referenced this issue Aug 10, 2015

mkanoor added a commit to mkanoor/manageiq that referenced this issue Aug 10, 2015

mkanoor added a commit to mkanoor/manageiq that referenced this issue Aug 10, 2015

mkanoor added a commit to mkanoor/manageiq that referenced this issue Aug 10, 2015

mkanoor added a commit to mkanoor/manageiq that referenced this issue Aug 10, 2015

mkanoor added a commit to mkanoor/manageiq that referenced this issue Aug 10, 2015

mkanoor added a commit to mkanoor/manageiq that referenced this issue Aug 10, 2015

mkanoor added a commit to mkanoor/manageiq that referenced this issue Aug 10, 2015

simaishi added a commit that referenced this issue May 12, 2017

@miq-bot

This comment has been minimized.

Show comment
Hide comment
@miq-bot

miq-bot Jun 17, 2017

Member

This issue has been automatically marked as stale because it has not been updated for at least 6 months.

If you can still reproduce this issue on the current release or on master, please reply with all of the information you have about it in order to keep the issue open.

Thank you for all your contributions!

Member

miq-bot commented Jun 17, 2017

This issue has been automatically marked as stale because it has not been updated for at least 6 months.

If you can still reproduce this issue on the current release or on master, please reply with all of the information you have about it in order to keep the issue open.

Thank you for all your contributions!

@miq-bot miq-bot added the stale label Jun 17, 2017

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment