Сейчас у меня есть следующее:
tf = Terraform()
tf.init()
tf.plan(capture_output=False)
approve = {"auto-approve": True}
print(tf.apply(capture_output=False, auto_approve=True, skip_plan=True,**approve))
Это работает достаточно хорошо, но мне нужно поместить его в подпроцесс. Я пробовал следующее:
tf = Terraform()
tf.init()
tf.plan(capture_output=False)
approve = {"auto-approve": True}
subprocess.check_output(['tf.apply','capture_output','0', 'auto_approve','1', 'skip_plan','1','**approve'])
Однако я получаю сообщение об ошибке: «'tf.apply' не распознается как внутренняя или внешняя команда, работающая программа или командный файл.»
Могу ли я преобразовать вышеуказанное в подпроцесс? И если да, то как?