Vous pouvez utiliser des propriétés spécifiques à Infoblox pour des projets VMware Aria Automation qui contiennent des intégrations IPAM externes pour Infoblox.
Si vous utilisez la version 1.5 du plug-in Infoblox (Plugin Infoblox Aria Automation version 1.5), une propriété Infoblox locale remplace une propriété Infoblox globale pour les propriétés dnsSuffix
, dnsView
, enableDns
et enableDhcp
. Par exemple, si vous spécifiez une propriété Infoblox locale (spécifique de la carte réseau) telle que Infoblox.IPAM.Network1.dnsSuffix
et une propriété globale telle que Infoblox.IPAM.Network.dnsSuffix
, la propriété locale remplace la propriété globale. Dans cet exemple, la propriété locale remplace la propriété globale de la carte réseau ayant l'index 1, tandis que la propriété globale s'applique à toutes les autres cartes réseau.
Si vous utilisez le plug-in Infoblox version 1.4 ou antérieure, une propriété Infoblox globale remplace une propriété Infoblox locale pour les propriétés dnsSuffix
, dnsView
, enableDns
et enableDhcp
. Une propriété globale s'applique à toutes les cartes réseau.
Les propriétés suivantes sont disponibles et sont incluses dans le plug-in Infoblox versions 1.5 et ultérieures pour VMware Aria Automation. Pour plus d'informations sur les versions du plug-in Infoblox et savoir où obtenir la version la plus récente du plug-in Infoblox pour votre intégration IPAM dans VMware Aria Automation, reportez-vous à la section Télécharger et déployer un module de fournisseur IPAM externe pour l'utiliser dans VMware Aria Automation.
Le plug-in Infoblox v1.5 vous permet de créer des enregistrements DNS A et PTR pour votre intégration IPAM externe Infoblox. Le plug-in prend en charge l'enregistrement d'hôte Infoblox. Ces enregistrements permettent de garantir des opérations DNS appropriées en journalisant et en exécutant des outils de gestion des actifs qui interrogent le système DNS. Les enregistrements DNS A et PTR sont couramment utilisés par les systèmes DNS IPv4.
- Infoblox.IPAM.createHostRecord
Cette propriété vous permet de créer un enregistrement d'hôte dans Infoblox. Un enregistrement d'hôte est créé par défaut pour les machines virtuelles, sauf si certaines autres propriétés (par exemple, Infoblox.IPAM.createFixedAddress, Infoblox.IPAM.createAddressRecord ou Infoblox.IPAM.createAddressAndPtrRecords) sont définies sur True. Pour les ressources hors VM, telles que les équilibreurs de charge, la valeur par défaut est False.
- Infoblox.IPAM.createFixedAddress
Cette propriété vous permet de créer un enregistrement d'adresse fixe dans Infoblox. Pour les machines virtuelles, la valeur par défaut est False. Pour les ressources hors VM, un enregistrement fixe est créé par défaut, sauf si la propriété Infoblox.IPAM.createHostRecord est définie sur True.
- Infoblox.IPAM.createAddressRecord
Cette propriété vous permet de créer un enregistrement DNS A dans Infoblox. La valeur par défaut est False. Elle est disponible avec le plug-in Infoblox v1.5 et versions ultérieures.
- Infoblox.IPAM.createAddressAndPtrRecords
Cette propriété vous permet de créer un enregistrement DNS A et un enregistrement PTR dans Infoblox. La valeur par défaut est False. Elle est disponible avec le plug-in Infoblox v1.5 et versions ultérieures.
- Infoblox.IPAM.Network.dnsView
Cette propriété vous permet d'utiliser une vue DNS lors de la création d'un enregistrement d'hôte dans Infoblox.
- Infoblox.IPAM.Network.enableDns
Lors de l'allocation d'une adresse IP dans Infoblox, cette propriété vous permet également de créer un enregistrement DNS. Les valeurs possibles sont True et False. La valeur par défaut est True.
- Infoblox.IPAM.Network.enableDhcp
Cette propriété vous permet de définir la configuration DHCP pour l'adresse de l'hôte. Les valeurs possibles sont True et False. La valeur par défaut est True.
- Infoblox.IPAM.Network.dnsSuffix
Cette propriété vous permet de remplacer l'option DHCP domain d'un réseau Infoblox par une nouvelle. Cette fonctionnalité est utile si le réseau Infoblox ne dispose pas d'une option DHCP domain définie ou si l'option DHCP domain doit être remplacée. La valeur par défaut est Null (chaîne vide).
Lorsque vous utilisez un fournisseur IPAM externe tel qu'Infoblox, vous devez spécifier un suffixe DNS lors du provisionnement d'une machine. Lorsque le suffixe DNS est requis, vous pouvez spécifier la propriété Infoblox.IPAM.Network.dnsSuffix dans le code de ressource de machine dans le modèle de cloud VMware Aria Automation.
Un exemple est présenté ci-dessous dans la section Infoblox.IPAM.Network.hostnameNicSuffix.
Infoblox.IPAM.Network.dnsSuffix s'applique uniquement si Infoblox.IPAM.Network.enableDns est défini sur True.
- Infoblox.IPAM.Network.hostnameNicSuffix
Vous pouvez utiliser cette propriété pour spécifier un suffixe d'index de carte réseau lors de la génération d'un nom d'hôte.
Cela vous permet de provisionner une machine avec plus d'une carte réseau de sorte que les noms d'hôte de chaque carte réseau soient distingués par un suffixe personnalisé. Comme indiqué dans l'exemple suivant, vous pouvez provisionner une machine, par exemple
my-machine
, qui comprend 2 cartes réseau afin que le suffixe du nom d'hôte de la première carte réseau soit-nic1
et que l'autre soit-nic2
.Vous pouvez également spécifier un suffixe DNS comme indiqué dans l'exemple. La propriété Infoblox.IPAM.Network.dnsSuffix est utilisée avec la valeur
test.local
afin que la première carte réseau soit nomméemy-machine-nic1.test.local
et que l'autre soit nomméemy-machine-nic2.test.local
.formatVersion: 1 inputs: {} resources: Cloud_Machine_1: type: Cloud.Machine properties: Infoblox.IPAM.Network.dnsSuffix: test.local Infoblox.IPAM.Network0.hostnameNicSuffix: -nic1 Infoblox.IPAM.Network1.hostnameNicSuffix: -nic2 image: ubuntu flavor: small networks: - network: '${resource.Cloud_Network_1.id}' deviceIndex: 0 - network: '${resource.Cloud_Network_2.id}' deviceIndex: 1 Cloud_Network_1: type: Cloud.Network properties: networkType: existing Cloud_Network_2: type: Cloud.Network properties: networkType: existing
Cette propriété a été introduite avec le plug-in Infloblox version 1.3. Reportez-vous à la section Télécharger et déployer un module de fournisseur IPAM externe pour l'utiliser dans VMware Aria Automation.
- Vous pouvez également spécifier des propriétés à l'aide d'un abonnement d'extensibilité.
Pour obtenir des informations associées sur les attributs extensibles Infoblox relatifs à ce cas d'utilisation, reportez-vous à la section Ajouter les attributs extensibles requis dans l'application Infoblox pour l'intégration à VMware Aria Automation.
Utilisation de propriétés Infoblox sur différentes cartes réseau de machine dans un modèle de cloud
- Infoblox.IPAM.Network.enableDhcp
- Infoblox.IPAM.Network.dnsView
- Infoblox.IPAM.Network.enableDns
- Infoblox.IPAM.Network.hostnameNicSuffix
Infoblox.IPAM.Network.dnsView
différente pour chaque carte réseau, utilisez une entrée
Infoblox.IPAM.Network<nicIndex>.dnsView
pour chaque carte réseau. L'exemple suivant montre différentes valeurs
Infoblox.IPAM.Network.dnsView
pour deux cartes réseau.
formatVersion: 1 inputs: {} resources: Cloud_Machine_1: type: Cloud.Machine properties: Infoblox.IPAM.Network0.dnsView: default image: ubuntu flavor: small networks: - network: '${resource.Cloud_Network_1.id}' deviceIndex: 0 - network: '${resource.Cloud_Network_2.id}' deviceIndex: 1 Cloud_Network_1: type: Cloud.Network properties: networkType: existing Cloud_Network_2: type: Cloud.Network properties: networkType: existing
Par défaut, l'intégration Infoblox crée un enregistrement d'hôte DNS dans la vue DNS par défaut dans Infoblox. Si l'administrateur Infoblox a créé des vues DNS personnalisées, vous pouvez remplacer le comportement d'intégration par défaut et spécifier une vue nommée à l'aide de la propriété Infoblox.IPAM.Network.dnsView
dans le composant de machine. Par exemple, vous pouvez ajouter la propriété suivante au composant Cloud_Machine_1
pour spécifier une vue DNS nommée dans Infoblox.
Cloud_Machine_1:
type: Cloud.Machine
properties:
image: ubuntu
flavor: small
Infoblox.IPAM.Network.dnsView:<dns-view-name>
Pour plus d'informations sur la configuration et l'utilisation des vues DNS, reportez-vous à la page Vues DNS dans la documentation produit d'Infoblox. Pour obtenir des exemples dans le workflow d'intégration Infoblox, reportez-vous à la section Définir et déployer un modèle de cloud qui utilise une attribution de plage de fournisseur IPAM externe dans VMware Aria Automation.
Spécification des propriétés Infoblox
- Vous pouvez spécifier des propriétés dans un projet à l'aide de la section Propriétés personnalisées sur votre page . À l'aide de cette méthode, les propriétés spécifiées sont appliquées à toutes les machines provisionnées dans le cadre de ce projet.
- Vous pouvez spécifier des propriétés sur chaque composant de machine dans un modèle de cloud. Un exemple de code de modèle de cloud illustrant l'utilisation de la propriété Infoblox.IPAM.Network.dnsView est présenté ci-dessous :
formatVersion: 1 inputs: {} resources: Cloud_vSphere_Machine_1: type: Cloud.vSphere.Machine properties: Infoblox.IPAM.Network.dnsView: default image: ubuntu cpuCount: 1 totalMemoryMB: 1024 networks: - network: '${resource.Cloud_Network_1.id}' Cloud_Network_1: type: Cloud.Network properties: networkType: existing constraints: - tag: mk-ipam-demo