Accessing Attributes in Termination Script
When creating a resource with a script i use (python):
attributes = json.loads(os.environ.get("ATTRIBUTES"))
To access the attributes of a resource.
However in a termination script i cant use the same method it seems to access the attributes as it gives me the following error:
2024-02-14T13:53:32.944140165Z [2024-02-14 13:53:32,943: ERROR/ForkPoolWorker-9] Error processing order type: Terminate, offering: Storage Share fs.ti, created_by: 089353b4-782e-44ba-a88a-382920d816e8 (Matthew Frost). Order ID: 129. Exception: [ErrorDetail(string='Command '['python', 'script']' in image 'mattronix:alpine-py-3.11' returned non-zero exit status 1: b'Traceback (most recent call last):\n File "/work/script", line 117, in
When i do a print its also not set it seems, however i do see them in the database.
(once im finished with these scripts il send them your way also for the examples)
In case its useful im publishing my work here: https://github.com/mattronix/waldur-custom-offerings/blob/main/create_user_over_ssh/storage-user-add-waldur.py
its a script for a very basic add user + samba share.
did you get a chance to look at this?
issue has been solved in a while, closing the ticket.