mirror of
https://github.com/ansible/awx.git
synced 2026-01-09 23:12:08 -03:30
Set up an enhanced version of Seth's bad role scenario
This commit is contained in:
parent
53c5feaf6b
commit
a8c07b06d8
20
tools/scripts/ig-hotfix/test2.py
Normal file
20
tools/scripts/ig-hotfix/test2.py
Normal file
@ -0,0 +1,20 @@
|
||||
from django.db import connection
|
||||
from awx.main.models import InstanceGroup
|
||||
|
||||
InstanceGroup.objects.filter(name__in=('green', 'yellow', 'red')).delete()
|
||||
|
||||
green = InstanceGroup.objects.create(name='green')
|
||||
red = InstanceGroup.objects.create(name='red')
|
||||
yellow = InstanceGroup.objects.create(name='yellow')
|
||||
|
||||
for ig in InstanceGroup.objects.all():
|
||||
print((ig.id, ig.name, ig.use_role_id))
|
||||
|
||||
with connection.cursor() as cursor:
|
||||
cursor.execute(f"UPDATE main_rbac_roles SET object_id = NULL WHERE id = {red.use_role_id}")
|
||||
cursor.execute("UPDATE main_instancegroup SET use_role_id = NULL WHERE name = 'red'")
|
||||
cursor.execute(f"UPDATE main_instancegroup SET use_role_id = {green.use_role_id} WHERE name = 'yellow'")
|
||||
|
||||
print("=====================================")
|
||||
for ig in InstanceGroup.objects.all():
|
||||
print((ig.id, ig.name, ig.use_role_id))
|
||||
Loading…
x
Reference in New Issue
Block a user