When Pretf runs, it looks for a
pretf.workflow.py file in the current or parent directories. If found, Pretf will call the
pretf_workflow() function from that file.
pretf.workflow.py file implements a simplified version of the default Pretf behaviour. This is only useful as an example to use for getting started with your own custom workflow.
# pretf.workflow.py from pretf import workflow def pretf_workflow(): # Delete *.tf.json and *.tfvars.json files. workflow.delete_files() # Create *.tf.json and *.tfvars.json files # from *.tf.py and *.tfvars.py files. created = workflow.create_files() # Execute Terraform, raising an exception if it fails. proc = workflow.execute_terraform() # Clean up created files if successful. workflow.clean_files(created) return proc
To customise the behaviour of Pretf, create this file and customise as required.