1
0
mirror of https://github.com/ansible/awx.git synced 2024-10-26 16:25:06 +03:00

Add a readme file with instructions

This commit is contained in:
Jeff Bradberry 2024-05-15 15:02:18 -04:00
parent 31db6a1447
commit 4cb061e7db

View File

@ -0,0 +1,36 @@
# Hotfix for Instance Groups and Roles after backup/restore corruption #
## role_check.py ##
`awx-manage shell < role_check.py 2> role_check.log > fix.py`
This checks the roles and resources on the system, and constructs a
fix.py file that will change the linkages of the roles that it finds
are incorrect. The command line above also redirects logging output to
a file. The fix.py file (and the log file) can then be examined (and
potentially modified) before performing the actual fix.
`awx-manage shell < fix.py > fix.log 2>&1`
This performs the fix, while redirecting all output to another log
file. Ideally, this file should wind up being empty after execution
completes.
`awx-manage shell < role_check.py 2> role_check2.log > fix2.py`
Re-run the check script in order to see that there are no remaining
problems. Ideally the log file will only consist of the equal-sign
lines.
## foreignkeys.sql ##
This script uses Postgres internals to determine all of the foreign
keys that cross the boundaries established by our (old) backup/restore
logic. Users have no need to run this.
## scenarios/test*.py ##
These files were used to set up corruption similar to that caused by
faulty backup/restore, for testing purposes. Do not use.