Story #2421
closedAs a user I can manage Pulp's database migrations using a systemwide command
100%
Description
In Pulp 2.Y, users use pulp-manage-db to migrate their database when installing for the first time or upgrading to a new version.
It's important that users are able to continue to run migrations in Pulp 3.Y. Since we are leveraging Django's migration management capabilities, Pulp users will need to use the manage.py that is part of the Pulp Django app.
As a result of this story, a new executable should be created. This executable will take the same arguments that manage.py takes and simply forward them to the manage.py in the Pulp app that is installed.
We can add any custom commands we need[0]. One such command could be 'reset-admin-pass' as I mentioned here[1].
A possible name for the executable is 'pulp-manager'.
[0] https://docs.djangoproject.com/en/1.8/howto/custom-management-commands/
[1] https://pulp.plan.io/issues/2358?pn=1#note-8
Updated by bmbouter about 8 years ago
- Groomed changed from No to Yes
+1 to this story.
Generically forwarding the commands to manage.py could make the user experience strange/dangerous, but I think as a first-cut at having a utility we should do just this. We can add some filtering later to the forwarded commands.
+1 to pulp-manager
as the name. We could also use pulp-server
or pulp-config
. We can also change this name easily later.
I added some checklist items, and specified that it should be done using a setup.py entrypoint.
I wonder if this would be runnable by any user, or do we need to have it continue to be the apache user?
Updated by bmbouter almost 8 years ago
- Priority changed from Normal to Low
Moving to low priority so that it's picked up behind other higher work.
Updated by fdobrovo over 7 years ago
- Status changed from ASSIGNED to POST
Added by fdobrovo over 7 years ago
Added by fdobrovo over 7 years ago
Revision 67b13412 | View on GitHub
As a user I can manage Pulp using a systemwide command
Updated by fdobrovo over 7 years ago
- Status changed from POST to MODIFIED
- % Done changed from 0 to 100
Applied in changeset pulp|67b13412560a034f71ad8f5f509612684944a83d.
Updated by bmbouter almost 5 years ago
- Status changed from MODIFIED to CLOSED - CURRENTRELEASE
As a user I can manage Pulp using a systemwide command
closes #2421 https://pulp.plan.io/issues/2421