Actualiser 01_AnsibleAzure.yaml
This commit is contained in:
@@ -1,4 +1,3 @@
|
|||||||
Créer le fichier infra_azure.yml :
|
|
||||||
- name: Déployer une infrastructure Azure complète
|
- name: Déployer une infrastructure Azure complète
|
||||||
hosts: localhost
|
hosts: localhost
|
||||||
gather_facts: no
|
gather_facts: no
|
||||||
@@ -27,6 +26,7 @@ Créer le fichier infra_azure.yml :
|
|||||||
azure.azcollection.azure_rm_resourcegroup:
|
azure.azcollection.azure_rm_resourcegroup:
|
||||||
name: "{{ resource_group }}"
|
name: "{{ resource_group }}"
|
||||||
location: "{{ location }}"
|
location: "{{ location }}"
|
||||||
|
|
||||||
# Créer un Virtual Network
|
# Créer un Virtual Network
|
||||||
- name: Créer un Virtual Network
|
- name: Créer un Virtual Network
|
||||||
azure.azcollection.azure_rm_virtualnetwork:
|
azure.azcollection.azure_rm_virtualnetwork:
|
||||||
@@ -35,6 +35,7 @@ Créer le fichier infra_azure.yml :
|
|||||||
location: "{{ location }}"
|
location: "{{ location }}"
|
||||||
address_prefixes:
|
address_prefixes:
|
||||||
- "10.0.0.0/16"
|
- "10.0.0.0/16"
|
||||||
|
|
||||||
# Créer un Subnet
|
# Créer un Subnet
|
||||||
- name: Créer un Subnet
|
- name: Créer un Subnet
|
||||||
azure.azcollection.azure_rm_subnet:
|
azure.azcollection.azure_rm_subnet:
|
||||||
@@ -42,6 +43,7 @@ Créer le fichier infra_azure.yml :
|
|||||||
resource_group: "{{ resource_group }}"
|
resource_group: "{{ resource_group }}"
|
||||||
virtual_network: "{{ virtual_network }}"
|
virtual_network: "{{ virtual_network }}"
|
||||||
address_prefix: "10.0.1.0/24"
|
address_prefix: "10.0.1.0/24"
|
||||||
|
|
||||||
# Créer une IP publique
|
# Créer une IP publique
|
||||||
- name: Créer une IP publique
|
- name: Créer une IP publique
|
||||||
azure.azcollection.azure_rm_publicipaddress:
|
azure.azcollection.azure_rm_publicipaddress:
|
||||||
@@ -49,6 +51,7 @@ Créer le fichier infra_azure.yml :
|
|||||||
resource_group: "{{ resource_group }}"
|
resource_group: "{{ resource_group }}"
|
||||||
allocation_method: Static
|
allocation_method: Static
|
||||||
location: "{{ location }}"
|
location: "{{ location }}"
|
||||||
|
|
||||||
# Créer un Network Security Group
|
# Créer un Network Security Group
|
||||||
- name: Créer un Network Security Group (NSG)
|
- name: Créer un Network Security Group (NSG)
|
||||||
azure.azcollection.azure_rm_securitygroup:
|
azure.azcollection.azure_rm_securitygroup:
|
||||||
@@ -81,13 +84,12 @@ Créer le fichier infra_azure.yml :
|
|||||||
destination_port_range: '*'
|
destination_port_range: '*'
|
||||||
source_address_prefix: '*'
|
source_address_prefix: '*'
|
||||||
destination_address_prefix: '*'
|
destination_address_prefix: '*'
|
||||||
|
|
||||||
# Créer une interface réseau (NIC)
|
# Créer une interface réseau (NIC)
|
||||||
- name: Créer une interface réseau pour la VM
|
- name: Créer une interface réseau pour la VM
|
||||||
azure.azcollection.azure_rm_networkinterface:
|
azure.azcollection.azure_rm_networkinterface:
|
||||||
name: "{{ network_interface }}"
|
name: "{{ network_interface }}"
|
||||||
resource_group: "{{ resource_group }}"
|
resource_group: "{{ resource_group }}"
|
||||||
ANSIBLE Page 3
|
|
||||||
resource_group: "{{ resource_group }}"
|
|
||||||
location: "{{ location }}"
|
location: "{{ location }}"
|
||||||
security_group: "{{ NSG }}"
|
security_group: "{{ NSG }}"
|
||||||
virtual_network: "{{ virtual_network }}"
|
virtual_network: "{{ virtual_network }}"
|
||||||
@@ -95,6 +97,7 @@ Créer le fichier infra_azure.yml :
|
|||||||
ip_configurations:
|
ip_configurations:
|
||||||
- name: "ipconfig"
|
- name: "ipconfig"
|
||||||
public_ip_address_name: "{{ IP_publique }}"
|
public_ip_address_name: "{{ IP_publique }}"
|
||||||
|
|
||||||
# Créer une VM Linux (exemple avec Ubuntu)
|
# Créer une VM Linux (exemple avec Ubuntu)
|
||||||
- name: Créer une VM Linux Ubuntu
|
- name: Créer une VM Linux Ubuntu
|
||||||
azure.azcollection.azure_rm_virtualmachine:
|
azure.azcollection.azure_rm_virtualmachine:
|
||||||
|
|||||||
Reference in New Issue
Block a user