Commit 9077baf7 authored by Michael Kennedy's avatar Michael Kennedy
Browse files

lunch commit and readme.md updates

parent b7a9ea9c
Loading
Loading
Loading
Loading
+14 −11
Original line number Original line Diff line number Diff line
@@ -10,7 +10,7 @@


- [Solution Description](#solution_description)
- [Solution Description](#solution_description)
- [Value](#value)
- [Value](#value)
- [Prerequisites](#prerequisites)
- [Requirements](#requirements)
- [Installation](#installation)
- [Installation](#installation)
- [Configuration](#configuration)
- [Configuration](#configuration)
- [Decommission](#decommission)
- [Decommission](#decommission)
@@ -32,32 +32,35 @@ at the CustomerEdge. This code can be seen reflected with the high-level diagra
<img src=images/macif.png width="1050" class="center">
<img src=images/macif.png width="1050" class="center">


---
---
## Prerequisites
## Requirements


To support this opinionated deployment pattern the following tools, components and credentials are required:
To support this opinionated deployment pattern the following tools, components and credentials are required:


* [Terraform CLI](https://www.terraform.io/docs/cli-index.html)
* [Terraform CLI](https://www.terraform.io/docs/cli-index.html)
* [git](https://git-scm.com/)
* [git](https://git-scm.com/)
* [F5XC API Credentials](https://docs.cloud.f5.com/docs/how-to/user-mgmt/credentials)
* [F5XC API Credentials](https://docs.cloud.f5.com/docs/how-to/user-mgmt/credentials)
* [FQDN for Domain Delegation](https://docs.cloud.f5.com/docs/how-to/app-networking/domain-delegation)
* [AWS CLI](https://aws.amazon.com/cli/) access.
* [AWS Access Credentials](https://docs.aws.amazon.com/general/latest/gr/aws-security-credentials.html)


>#### *__Note__*
> *To proceed with the deployment of the solution the nominated FQDN domain or sub domain must be configure as per 
> [Application Domain Delegation](https://docs.cloud.f5.com/docs/how-to/app-networking/domain-delegation)*




---
---
## Installation 
## Installation 


### *F5XC vK8s*
### **Distributed ICAP & Malware services**


This section details the brief deployment steps to replicate the cloud component using the a reference example of 
This section details the brief deployment steps to replicate the cloud component using the reference example of 
F5 Distributed Cloud (XC) Virtual K8s (vK8s) deployment within the CustomerEdge (CE), as seen in the diagram above, 
F5 Distributed Cloud (XC) Virtual K8s (vK8s) deployment within the CustomerEdge (CE), as seen in the diagram above, 
in demonstration of distributed ICAP & Malware services.
in demonstration of distributed ICAP & Malware services.


> #### *__Prerequisite__*
> #### *__Prerequisite__*
> *To proceed with the deployment of the solution the nominated FQDN domain or sub domain must be configure 
>
> as per [Application Domain Delegation](https://docs.cloud.f5.com/docs/how-to/app-networking/domain-delegation)*
> ***NOTE:*** *For the use of this solution the following command to extract .p12 certificate to an individual certificate 
> and private key for the F5XC Tenancy:*
> ```shell
> openssl pkcs12 -info -legacy -in \<tenant\>.console.ves.volterra.io.api-creds.p12 -out certificate.cert -nokeys
> openssl pkcs12 -info -legacy -in \<tenant\>.console.ves.volterra.io.api-creds.p12 -out private_key.key -nodes -nocerts
> ```


This solution makes use of [`clamav`](https://github.com/Cisco-Talos/clamav) in a refactor of the previous 
This solution makes use of [`clamav`](https://github.com/Cisco-Talos/clamav) in a refactor of the previous 
[Multi-Cluster Application Residence](https://github.com/f5devcentral/adaptiveapps/blob/main/resources/f5xc-vk8s-mk8s-nlb/README.md)
[Multi-Cluster Application Residence](https://github.com/f5devcentral/adaptiveapps/blob/main/resources/f5xc-vk8s-mk8s-nlb/README.md)
+113 −0
Original line number Original line Diff line number Diff line
Bag Attributes
    localKeyID: B8 3C 9D 82 B6 7A CA 57 8A CC 45 13 B7 CB 8A C2 0E 7B E1 C2 
subject=O = volterra, CN = USER-CERTIFICATE
issuer=C = US, ST = California, L = Santa Clara, O = Volterra Edge Services, OU = Infrastructure Security, CN = PROD - Tenant User Certificate Issuing CA - v2.1
-----BEGIN CERTIFICATE-----
MIIFATCCAumgAwIBAgIQVYXNUerG/7Sr+CTiY2S1WzANBgkqhkiG9w0BAQsFADCB
tjELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFDASBgNVBAcTC1Nh
bnRhIENsYXJhMR8wHQYDVQQKExZWb2x0ZXJyYSBFZGdlIFNlcnZpY2VzMSAwHgYD
VQQLExdJbmZyYXN0cnVjdHVyZSBTZWN1cml0eTE5MDcGA1UEAxMwUFJPRCAtIFRl
bmFudCBVc2VyIENlcnRpZmljYXRlIElzc3VpbmcgQ0EgLSB2Mi4xMB4XDTIzMDcx
MjA0MDY1NFoXDTIzMDczMTA0MDY1NFowLjERMA8GA1UEChMIdm9sdGVycmExGTAX
BgNVBAMTEFVTRVItQ0VSVElGSUNBVEUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
ggEKAoIBAQC51WSx7ukzIlG8gJqRXrQIhmK9nqebHqpGiDdS6N8RINYPRR/HPy9o
XYLyqSMIydH3IJC8cFWR0y0aKTWNHa2IsCOoJ2WRbPOUaCayPzli0Uo8emNudIKx
iAa9dFbOkosFR1lEo+P7daoyB0kts/FlZBi0Ft2qmduec9pA05PgC+mOK1aY+b+F
FPYzDp9qUqt9Dvk3ruiYJzizmtv+oNUHmC3S5DBTwu5PvRCNMajnUBHYdA63VmsC
WX5QBqLe0jeMHzxAFWjiy2DZtyYKFrhXQNtMX8ZhBZeJmjNr91O0lPAiUu3OsILk
eaIo7oVs31ofBDSvkeKIMgNUwoH6J8dRAgMBAAGjgZEwgY4wDgYDVR0PAQH/BAQD
AgWgMBMGA1UdJQQMMAoGCCsGAQUFBwMCMB0GA1UdDgQWBBRYJidwvri9p/QpF3Mk
cgcTDs8LLjAiBgwrBgEEAYOhDgEBAQEEEgQQbS5rZW5uZWR5QGY1LmNvbTAkBgwr
BgEEAYOhDgEBAQIEFAQSZjUtYmlnLWlwLWdkeXhmbnVtMA0GCSqGSIb3DQEBCwUA
A4ICAQAIdmNHe09J/QU+X/68CC8tY5/oT2PJD/SJb1cDHWP0Rf+DDp7RJE9iMJfa
ktqamijuayThJ06xdt8TTHK66DUn/fYytvjhHfxUGSWUfhWbBW7a8y31iSO9i2EO
qf7j5DALJ/BrG/pjJwKASyc7zZw5DY7srQBY/vSs1FxTRWkrJmitqjziDJTCTFe5
zG22cEHBEqIf4y6kv5Hd5Dd02l/liCp460iez8JGpqz1EywcWWZzk9hEaC545L3T
I4sWp1Qiz+QosDPVNeRFzIFMDO5cXZshLweCIHjLag7hvHmMzLJ6amtnK1eGB1QX
iYjfWCkHgl2FYzCtzGvcnHQXEbYjVfpIbhyYpulRzRgeQXhvefzQCgoJdbJsvpOu
Xnw+5fM05vOFFaWofV3PzIkKv+6xOwTrZ/z0Fl1N9yJCJ/m8vD6TLQQcVBEtWhyi
erLGHM0w4h25DJCZyp5REMYUbUXMfzgWWLD0d5ghFRNWUjPqJ/UQeelt+uJumFZS
PFSBorpIDlE8w7WvscCTU+Hi6FTfbnwVgCgqJyK5ubOkZnPzpe44nv9cQSapDT4o
GQdRCN2mGZKrjWkQ81MM2lkTeADRW1xAu/0rYXvs2OIekq4nvtuKpYYuxuUP5B8Q
JR7D47mPuuk9ytbscRbzn1gLNK9BLXsFaUMgGNfXnucwZuFLZg==
-----END CERTIFICATE-----
Bag Attributes: <Empty Attributes>
subject=C = US, ST = California, L = Santa Clara, O = Volterra Edge Services, OU = Infrastructure Security, CN = PROD - Tenant User Certificate Issuing CA - v2.1
issuer=C = US, ST = California, L = Santa Clara, O = Volterra Edge Services, OU = Infrastructure Security, CN = PROD - Tenant User Certificate Root CA - v2
-----BEGIN CERTIFICATE-----
MIIGcTCCBFmgAwIBAgIRAIY80KbGJ+/KtCxazI4FfmYwDQYJKoZIhvcNAQELBQAw
gbExCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRQwEgYDVQQHEwtT
YW50YSBDbGFyYTEfMB0GA1UEChMWVm9sdGVycmEgRWRnZSBTZXJ2aWNlczEgMB4G
A1UECxMXSW5mcmFzdHJ1Y3R1cmUgU2VjdXJpdHkxNDAyBgNVBAMTK1BST0QgLSBU
ZW5hbnQgVXNlciBDZXJ0aWZpY2F0ZSBSb290IENBIC0gdjIwHhcNMjAwNjExMTU1
NzE0WhcNMjUwNjExMTU1NzE0WjCBtjELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNh
bGlmb3JuaWExFDASBgNVBAcTC1NhbnRhIENsYXJhMR8wHQYDVQQKExZWb2x0ZXJy
YSBFZGdlIFNlcnZpY2VzMSAwHgYDVQQLExdJbmZyYXN0cnVjdHVyZSBTZWN1cml0
eTE5MDcGA1UEAxMwUFJPRCAtIFRlbmFudCBVc2VyIENlcnRpZmljYXRlIElzc3Vp
bmcgQ0EgLSB2Mi4xMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA0VDq
ht5KXukRGBDNnEo+YkTqefJKQvLgHIRAG9k1bADWwc0z+EfVy4mfhZ1nKzR6ivro
Zh24MoIoWf6QhQ/yAk54I7vucM/x1ogUhYNM9sLp5U4p119zz8FR0KoTgnP3Fo6h
qG+GdQcJk110OJUsG4OpvXRBjP+E1/oDv8DbHDWdQqi+V2L7cZ32LJnC5qOKFb8O
JceEGBmBb2r2jlL2w0z7cH6eWbyYa0IZKo7zwsjnPMJxVEKoIm20JWiGNwLUxFSq
N3Hp8KdGPZ+F7Nsk8qHkWLSGH66kaOhr7iYni7v4YduS2CKFMGUZwH6H73+y2xJD
dbsABpYSXbAtH2DmT2pBSJFQvFI3MTE2U0lCFMJKBlR0rqIQXfMozYynAI0OWotg
ct8l2Kp9nuOQAIFjmrJLp0PEDHhoK3D0KINZWJMc9JoIeCWekFTqN4beBpQkFhQ4
TwvGC464vCQtFpaSVImu1sbdeTwW0Z9yTVWsoI0Rt6RPrkfZeNs1spd2nosJ29qY
MZKayk+PyCby/ASg6kVgfRcYSOExvRs5v4soN5tnCCphwti4s2Ekh4txfj6HFgI/
YPjCjGihprxnmEc7lIItUrHjmXrM6eZ41U2n9NDAWLj3p4I2d84d1/NxOJdjSP42
QRaHpDPI2HyRVGkjgog0gVKRlPOV2hPTabJ1DIkCAwEAAaN9MHswDgYDVR0PAQH/
BAQDAgKEMA8GA1UdEwEB/wQFMAMBAf8wWAYIKwYBBQUHAQEETDBKMEgGCCsGAQUF
BzABhjxvY3NwLnZlcy5pby9QUk9EIC0gVGVuYW50IFVzZXIgQ2VydGlmaWNhdGUg
SXNzdWluZyBDQSAtIHYyLjEwDQYJKoZIhvcNAQELBQADggIBANttv9QwBzIf3CNZ
ZRLw0ALujFFyb42IOoR7PNj20LsFkRGhXqOgnxhTthe4EXGNwoJdyOAXfCVXlssh
54+oCACww5jgx2JVL9CJPPp1VAVHYkk/qawYTQt6Nx9gKq9gnwjF0B7U1ssGIRfj
pG98207MSnJC7zTp9tZk9QSuG+qGsWyMM4JLxgaZOgiDPFLVfMmQquTi85gaMwGM
gGqoZyfM73ERE15AkB2QN9oohJq3DLotM+FKgKte/ZprnNNwOx1UNrg2hSlSMu1C
x2vFoJBFyHjbBy50ZXWdswjcYmqTVHYM6fHNQpUlNSTITbT5V2UTeFW6pCkXOCgf
xJveAv7ClV92KF205gL4QBC5wOdOXPIkKB4VXfdfDH8awN23+TXFZStv8qyD4ijL
sR9r+ku+2wGZNLb2I6V7fIytYPN0iDhJJuZX9vkWfhrN+bn8uo6ApOLg79RHG3P3
QRWBkhAm0f+b3h45JqOlmjja4ZBFbtZ+FYNTWbUKb/63RCzv+M4X0IlWESdAImjl
/U45AJjkidpL4DMw7BuSQEEI/ocD8Sgfl79xfgKYkCvco+moTAfSqQlGwRvP7Icj
9KBXpQ2QWRoBFaQmws/0q2lgDti+zbKqYQxfQ3I1W2ZPSHSEDqEVq5GaExvECH82
eXi0RMJMtgAic8iIT31BUlZXqyCE
-----END CERTIFICATE-----
Bag Attributes: <Empty Attributes>
subject=C = US, ST = California, L = Santa Clara, O = Volterra Edge Services, OU = Infrastructure Security, CN = PROD - Tenant User Certificate Root CA - v2
issuer=C = US, ST = California, L = Santa Clara, O = Volterra Edge Services, OU = Infrastructure Security, CN = PROD - Tenant User Certificate Root CA - v2
-----BEGIN CERTIFICATE-----
MIIGZzCCBE+gAwIBAgIRAJ7gU058fCULxg9gXKuaEJ4wDQYJKoZIhvcNAQELBQAw
gbExCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRQwEgYDVQQHEwtT
YW50YSBDbGFyYTEfMB0GA1UEChMWVm9sdGVycmEgRWRnZSBTZXJ2aWNlczEgMB4G
A1UECxMXSW5mcmFzdHJ1Y3R1cmUgU2VjdXJpdHkxNDAyBgNVBAMTK1BST0QgLSBU
ZW5hbnQgVXNlciBDZXJ0aWZpY2F0ZSBSb290IENBIC0gdjIwHhcNMjAwNjExMTU1
NzEzWhcNMzUwNjExMTU1NzEzWjCBsTELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNh
bGlmb3JuaWExFDASBgNVBAcTC1NhbnRhIENsYXJhMR8wHQYDVQQKExZWb2x0ZXJy
YSBFZGdlIFNlcnZpY2VzMSAwHgYDVQQLExdJbmZyYXN0cnVjdHVyZSBTZWN1cml0
eTE0MDIGA1UEAxMrUFJPRCAtIFRlbmFudCBVc2VyIENlcnRpZmljYXRlIFJvb3Qg
Q0EgLSB2MjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANxvOSVx21or
qRMg9f3d/zQA6t9SPwMrfEO1nnPwMF9awSITv/3aYVxBajxzZ8HrVR1gMyh4DdHM
TKhR4RQHAKJVN7O6SgN9o7K/w1klKbdZ9hSPRFxNB8oNs6l+Cuo9okocutaDx4Nq
OfAc35jIohIGymcyNo9/9lePdK+pEK0kI0xt+1tQwUCFCaEfwkwNcOqSOGMwYAHM
Yo0ehpWBuHPETD7D6FAxoJuNL9pEATvnFQOpZ430Nz8eEkDp4k/lGGe9i/ywTaTb
ww6lmM2A30COETWrA9oCOecG9AXUz2SB8Edu8Fp9RD57J19/uiGsY+bUoVcixctg
kbNPo0mVXjdVKfJWmfC0fKnM7ZT8lNYt0EqI7AZAVrZdgit2RpJh4V7clJhf8eQR
KChyjzTAyOxp7lZadMVhvr9CRbe+FLB1bdHBHJsacEHK2Xfl9h6rtW2LQvKCrCmo
jgVz8Pyfw8zVCJAkM3Vw2Jfpeg6M5Gw+/HXoDGF+qsl5DV3btf0/Q52rDUSr5Acl
XLEn3y1BS6Md+noM/qYlmMkv7Ye909RqT6RoZjqImw84xP6xbHmXOfus/ENr852e
nZD7RcN4WuxU6PXMyeJnVtihNGLna+uDYx4WAMsuHvUPjDvDSrFCNlAaNH76BXwK
wC6/nCJFOgIe70LNwOvsW/YuixkfNdHLAgMBAAGjeDB2MA4GA1UdDwEB/wQEAwIC
hDAPBgNVHRMBAf8EBTADAQH/MFMGCCsGAQUFBwEBBEcwRTBDBggrBgEFBQcwAYY3
b2NzcC52ZXMuaW8vUFJPRCAtIFRlbmFudCBVc2VyIENlcnRpZmljYXRlIFJvb3Qg
Q0EgLSB2MjANBgkqhkiG9w0BAQsFAAOCAgEA2yY3M+fWKdzDEZ5Ih7PNulkYazcc
H6zU3BgL+UToQI2jNwvmoop9Dw+VeiB7sXU0pZ5qz6xXBR11kA5QfeY1cQXCycM/
DODMUS+fkia4mnGjpNuhavnaEADdZpGLS40dOPmahOCcpPo7DL5fHuBENbje8dQf
DFNO3aZEjr7zN6Inw1/FS7ediupGxfMxkxSzAklUDd3CyTjus7X79O3I+KRCP44m
ryCnftmvh6nNhyMjvtqIj2yum52TOGW1nnZifahG4KMwbFnB9wyiKJHWkNhSruAO
jJxH0lKt7YJCBBKPzNPfMSD7Cnup14PHpTOB0mqLNpBSW58iIPW7twbvSuOYduoV
0QEnKXuAsmVp56nI23HJ4haySLGdqSECifdgfSwWZNDFDaFkgmbmFVegsGb2zl/+
MQXLsS+xZMjVzdmd0PgZlA6Hhu4U5p6GwT2iVtVM6UYR40h7Quufhnn5ZMy+oEGC
Jp+bZYxrrNFoYghGi7VicJflR0optxcSsgINufZPoGDUuc2PrgVi3ekTSaSEe+zn
Ej6WF2Nhc8rrYnOYJ0EruOU1SLfybC+9vy2Zerz/3zyNchaAV+czvathTBBxdlAK
Hi/bIhelaWYlqrMm6WofZuTyPmM65F9GJ2Yr96T+2DqD+qlOsDNoSZVqWYQoYp4e
d0iH2/JFFgJHXCg=
-----END CERTIFICATE-----
+31 −0
Original line number Original line Diff line number Diff line
Bag Attributes
    localKeyID: B8 3C 9D 82 B6 7A CA 57 8A CC 45 13 B7 CB 8A C2 0E 7B E1 C2 
Key Attributes: <No Attributes>
-----BEGIN PRIVATE KEY-----
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC51WSx7ukzIlG8
gJqRXrQIhmK9nqebHqpGiDdS6N8RINYPRR/HPy9oXYLyqSMIydH3IJC8cFWR0y0a
KTWNHa2IsCOoJ2WRbPOUaCayPzli0Uo8emNudIKxiAa9dFbOkosFR1lEo+P7daoy
B0kts/FlZBi0Ft2qmduec9pA05PgC+mOK1aY+b+FFPYzDp9qUqt9Dvk3ruiYJziz
mtv+oNUHmC3S5DBTwu5PvRCNMajnUBHYdA63VmsCWX5QBqLe0jeMHzxAFWjiy2DZ
tyYKFrhXQNtMX8ZhBZeJmjNr91O0lPAiUu3OsILkeaIo7oVs31ofBDSvkeKIMgNU
woH6J8dRAgMBAAECggEALvvSUSBXymtXYgLb0XwxpWQgq9NkidYHc/y1jBs/Zqu4
IzU1UyFZAZh+5o43wt2P3dzYayQ1pkBPi2k21l5WBRSPd1C6n7l9nhx1CCTvA9pp
XAAPipoffvYmyhiTZ/fp+SQwYCfVmLqHlM19xXXUxu83RbTwR1VODvI4kKJNpVu/
P3tksvwg3QcWH4FTZeSfECXcoaGM/xD9JODExma057Ga1+0XfZ/Wu2aBIfwrwjdW
moOZ9emuncJgun5n98VHKS2odzJBGI6vPHqb11y+QTR1lusVr5XuKM6KXwlGDawH
VgzWWJJdD4u4Tjei6Xb86yPhsrjZ1+d4S1WywZwV1wKBgQDkp8VcrjjusxaJIPtM
8qrmB+Mx1fVggxd2ueftXmQzPWw08v/1yyRnpKkTGwk8/O7QEGfD9oDqWqu5OC82
RbFG1aDj0ROsej+A5EhoX4Jhyjo8AbtBr8bi6bxJrdsRWxiYLnuVH5v107o6quiZ
xrWsbaPCYTDvkuFPyixpFXX3vwKBgQDQDqTDNc35ShKWCPnmiZuovVTtALX91Uyg
tKlhsgkd4OgJoTQvHtXQ/LZufI8PctdYO5CnNskOnHZN59AX/6DeMlYec6Vo14Mg
JL47+pYa9fOlHj6B8oULxFdk7MRygh4+qNYM2znCr7GWIxPBCUTTeVuc9lP2Vn/E
VLRM/HmE7wKBgCiPHfIfsVeeCsxOPmVa0je1hHZtlnYFKt9TgLFZQfrY1V3bEM4f
t5hu29LYw92+m/nqPw3CpwFrDfTv42gEGrsO39gpWQ0KLkOFutZQwsbn4UaNpBK1
xFixz0VegnJkr0snS6KbFcYYRXtsn4/PcKBiXl73cH++lRrbKN+HAALvAoGAJgAm
s8jl//w5fNHS4vqLRbyfAFK66svEnS2iKkfcRmrHtsqMv3aAUxV1NKTndEjjcCgg
+YmWG2cUbJJEfb2g4jSLajBxK78BIiPT4xyXwgDeKXBmtlFXX5jS5YohL1D4uTUZ
M2vvFtIEO4nYl89blMx7oSWUnE+cMn3OGKmcgF0CgYEAnpcpFCMawpu83EFzWl6X
c5ywBeirwm1LwIB06U0Ie7vMR02fwKjBu+SeWsp/yKW4t9xJB7dOw/6WfwfTILUu
1qgK15ASTik3OX6L+DiynrORE/8/epUaJWF6QHiLp/fgkRtNGNk64L074wMf1b8H
j6MfBTs5l86P0G9FsP+HWyM=
-----END PRIVATE KEY-----
+4 −4
Original line number Original line Diff line number Diff line
@@ -45,7 +45,7 @@ locals {
  azs      = slice(data.aws_availability_zones.available.names, 0, 3)
  azs      = slice(data.aws_availability_zones.available.names, 0, 3)


  build    = random_id.id.hex
  build    = random_id.id.hex
  name = coalesce(var.name, local.build)
  name = coalesce(var.base_tag, local.build)
  # var.cluster_name is for Terratest
  # var.cluster_name is for Terratest
  cluster_name = coalesce(var.cluster_name, local.name)
  cluster_name = coalesce(var.cluster_name, local.name)


@@ -238,7 +238,7 @@ resource "volterra_cloud_credentials" "aws" {
}
}


resource "volterra_aws_vpc_site" "this" {
resource "volterra_aws_vpc_site" "this" {
  name       = var.name
  name       = local.name
  namespace  = "system"
  namespace  = "system"
  aws_region = var.region
  aws_region = var.region
  aws_cred {
  aws_cred {
@@ -256,7 +256,7 @@ resource "volterra_aws_vpc_site" "this" {
    az_nodes {
    az_nodes {
      aws_az_name            = module.vpc.public_subnets[0]
      aws_az_name            = module.vpc.public_subnets[0]
      local_subnet {
      local_subnet {
        existing_subnet_id = module.vpc.public_subnets[0].id
        existing_subnet_id = module.vpc.public_subnets[0].vpc_id
      }
      }
    }
    }
    k8s_cluster {
    k8s_cluster {
@@ -274,7 +274,7 @@ resource "null_resource" "wait_for_aws_mns" {


resource "volterra_tf_params_action" "apply_aws_vpc" {
resource "volterra_tf_params_action" "apply_aws_vpc" {
  depends_on       = [null_resource.wait_for_aws_mns]
  depends_on       = [null_resource.wait_for_aws_mns]
  site_name        = var.name
  site_name        = local.name
  site_kind        = "aws_vpc_site"
  site_kind        = "aws_vpc_site"
  action           = "apply"
  action           = "apply"
  wait_for_action  = true
  wait_for_action  = true
Loading