cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
3005
Views
0
Helpful
7
Replies

Terraform ACI Provider - VMM Domain

AJ Cruz
Level 3
Level 3

I see the vmm domain resource requires:

provider_profile_dn = "${aci_provider_profile.example.id}"

For the life of me I can't find anything about aci_provider_profile

What is it? Where is it created? 

1 Accepted Solution

Accepted Solutions

Sergiu.Daniluk
VIP Alumni
VIP Alumni

Hi,

The provider refers to the type of VMM you plan to deploy: vmware, microsoft, openstack etc.

Exmple for a vmware type of VMM domain:  comp/prov-VMware/dom-ACIvDS

The provider in this situation is comp/prov-VMware.

 

Stay safe,

Sergiu

View solution in original post

7 Replies 7

Sergiu.Daniluk
VIP Alumni
VIP Alumni

Hi,

The provider refers to the type of VMM you plan to deploy: vmware, microsoft, openstack etc.

Exmple for a vmware type of VMM domain:  comp/prov-VMware/dom-ACIvDS

The provider in this situation is comp/prov-VMware.

 

Stay safe,

Sergiu

Thanks that makes sense, their example:

aci_provider_profile.example.id

made me think it was something created in Terraform.

Yep.  Definitely Terraform documentation is missing some examples.

 

Cheers,

Sergiu

Sergiu.Daniluk
VIP Alumni
VIP Alumni

Hello again,

 

The list of all providers available in 4.2:

apic1# moquery -c compProv | grep dn
dn           : comp/prov-Redhat
dn           : comp/prov-VMware
dn           : comp/prov-OpenStack
dn           : comp/prov-CloudFoundry
dn           : comp/prov-Kubernetes
dn           : comp/prov-OpenShift
dn           : comp/prov-Microsoft

Don't know if it's a difference in code versions but on 4.2(3q) comp/prov-VMware didn't work. I had to use:
uni/vmmp-VMware

.

Indeed, it seems there are 2 type of objects: "prov-Provider", is the configuration object which you configure in the Virtual Netowrking > VMM Domain section, while the "vmmp-Provider" is the object which is referenced in the EPG.

Not sure why this difference, but yeah :-)

 

Stay safe,

Sergiu