Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
-----BEGIN ENCRYPTED PRIVATE KEY-----
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
-----END ENCRYPTED PRIVATE KEY-----
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
-----BEGIN CERTIFICATE-----
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
-----END CERTIFICATE-----
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
resource "panos_certificate_import" "example" {
location = { template = { name = panos_template.example.name } }

name = "EXAMPLE-CERT"

local = {
pem = {
certificate = file("cert.pem") # PEM-encoded certificate
private_key = file("cert.key") # PEM-encoded private key
passphrase = "paloalto" # passphrase used to decrypt private key
}
}
}

resource "panos_template" "example" {
location = { panorama = {} }

name = "example-template"
}
1 change: 1 addition & 0 deletions assets/terraform/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ require (
github.com/hashicorp/terraform-plugin-testing v1.12.0
github.com/onsi/ginkgo/v2 v2.22.2
github.com/onsi/gomega v1.36.2
software.sslmate.com/src/go-pkcs12 v0.5.0
)

require (
Expand Down
2 changes: 2 additions & 0 deletions assets/terraform/go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -253,3 +253,5 @@ gopkg.in/warnings.v0 v0.1.2 h1:wFXVbFY8DY5/xOe1ECiWdKCzZlxgshcYVNkBHstARME=
gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI=
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
software.sslmate.com/src/go-pkcs12 v0.5.0 h1:EC6R394xgENTpZ4RltKydeDUjtlM5drOYIG9c6TVj2M=
software.sslmate.com/src/go-pkcs12 v0.5.0/go.mod h1:Qiz0EyvDRJjjxGyUQa2cCNZn/wMyzrRJ/qcDXOQazLI=
Loading