pull/14/head
Cian Hatton 3 years ago
parent 366bacb03c
commit b4d8b9fd1e

@ -1,21 +0,0 @@
#!/usr/bin/python
import os
def main():
s3_result = eval(os.getenv("S3_RESULTS"))
num_backups_to_keep = int(os.getenv("NUM_BACKUPS_TO_KEEP"))
items_to_delete = []
for res in s3_result:
s3_keys = res["s3_keys"]
# fetch all of the backups before the desired number.
# these are the ones we want to delete.
items_to_delete.extend(s3_keys[0:-num_backups_to_keep])
for item in items_to_delete:
print(item)
if __name__ == "__main__":
main()

@ -69,6 +69,11 @@
register: s3_list_outputs register: s3_list_outputs
with_items: "{{ volume_mounts }}" with_items: "{{ volume_mounts }}"
- name: Copy Python Script
ansible.builtin.copy:
src: determine-s3-keys-to-delete.py
dest: determine-s3-keys-to-delete.py
# TODO: do this in a more native way rather than a python script reading env vars. # TODO: do this in a more native way rather than a python script reading env vars.
- name: Determine which backups should be deleted. - name: Determine which backups should be deleted.
ansible.builtin.script: determine-s3-keys-to-delete.py ansible.builtin.script: determine-s3-keys-to-delete.py

Loading…
Cancel
Save