Python_terraform lib не применяет команду инициализации во время первоначального запуска кода
Я пытаюсь вызвать код terraform с помощью модуля python_terraform, но проблема в том, что всякий раз, когда я пытаюсь запустить код в первый раз, он не вызывает «terraform init» автоматически, мне нужно вручную выполнить «terraform init» на соответствующую папку, а затем запустите мой код Python. Опубликуйте, что во второй раз код работает отлично, в этом нет блокировки.
Блок кода:
tf = Terraform(working_dir='Terraform_Infra_code')
tfinitresp = tf.init(no_color=IsFlagged, refresh=False, capture_output=True)
print(''.join(tfinitresp[1]))
tfplanresp = tf.plan(no_color=IsFlagged, refresh=False, capture_output=True)
print(''.join(tfplanresp[1]))
tfapplyresp = tf.apply(no_color=IsFlagged, refresh=False, capture_output=True, skip_plan=True)
print(''.join(tfapplyresp[1]))
cmd = 'terraform output -json > /Downloads/temp/output.txt'
os.system(cmd)
Пожалуйста, дайте мне знать, если я что-то упустил, все предложения приветствуются