mirror of
https://github.com/ansible/awx.git
synced 2026-10-31 06:26:15 -02:30
Describe the leftover private data dir by when cleanup removes it
Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -118,13 +118,13 @@ def test_reap_is_recorded_in_the_activity_stream():
|
|||||||
# ── Files left on disk ────────────────────────────────────────────────────────
|
# ── Files left on disk ────────────────────────────────────────────────────────
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.xfail(strict=True, reason='AAP-96852: a dead controller\'s job files stay on disk after it returns')
|
@pytest.mark.xfail(strict=True, reason='AAP-96852: a resumed job\'s original private data directory stays on disk after it ends')
|
||||||
@pytest.mark.django_db
|
@pytest.mark.django_db
|
||||||
def test_resumed_job_removes_its_original_private_data_dir(me_inst, settings):
|
def test_resumed_job_removes_its_original_private_data_dir(me_inst, settings):
|
||||||
# 5.20 Credentials left on disk. The job's private data directory from before the
|
# 5.20 Credentials left on disk. The job's private data directory from before the
|
||||||
# restart holds its inventory and extra variables. Adoption works in a new directory
|
# restart holds its inventory and extra variables. Adoption works in a new directory
|
||||||
# and removes only that one, so the original stays until periodic cleanup's grace
|
# and removes only that one, so the original stays until cleanup_images_and_files,
|
||||||
# period (60 minutes by default) has passed.
|
# which runs every 3 hours, finds it older than 60 minutes.
|
||||||
job = Job.objects.create(controller_node=me_inst.hostname, status='running', work_unit_id=UNIT)
|
job = Job.objects.create(controller_node=me_inst.hostname, status='running', work_unit_id=UNIT)
|
||||||
original = os.path.join(settings.AWX_ISOLATION_BASE_PATH, f'awx_{job.pk}_before_restart')
|
original = os.path.join(settings.AWX_ISOLATION_BASE_PATH, f'awx_{job.pk}_before_restart')
|
||||||
os.makedirs(os.path.join(original, 'env'))
|
os.makedirs(os.path.join(original, 'env'))
|
||||||
|
|||||||
Reference in New Issue
Block a user