tacker.sol_refactored.infra_drivers.terraform.terraform module

class tacker.sol_refactored.infra_drivers.terraform.terraform.Terraform

Bases: object

Implements Terraform in Tacker

change_vnfpkg(req, inst, grant_req, grant, vnfd)

Calls Terraform Apply and replicates new files

change_vnfpkg_rollback(req, inst, grant_req, grant, vnfd)

Calls _change_vnfpkg_rolling_update function

instantiate(req, inst, grant_req, grant, vnfd)

Implements instantiate using Terraform commands

instantiate_rollback(req, inst, grant_req, grant, vnfd)

Calls terminate

terminate(req, inst, grant_req, grant, vnfd)

Terminates the terraform resources managed by the current project