Aller au contenu

Gestion des réseaux#


Création et configuration de réseaux virtuels via Heat#

  • Utilisation de la ressource OS::Neutron::Net pour créer un réseau virtuel
  • Spécification des propriétés : name, shared, tenant_id
resources:
  my_network:
    type: OS::Neutron::Net
    properties:
      name: "my_network"
      shared: false
openstack stack create -t network_template.yaml my_network_stack

Gestion des sous-réseaux et des routeurs#

  • Utilisation de la ressource OS::Neutron::Subnet pour créer un sous-réseau
  • Spécification des propriétés : network_id, cidr, gateway_ip, allocation_pools
  • Utilisation de la ressource OS::Neutron::Router pour créer un routeur
  • Spécification des propriétés : external_gateway_info, name

Gestion des sous-réseaux et des routeurs

resources:
  my_net:
    type: OS::Neutron::Net
    properties:
      name: my_net

  my_subnet:
    type: OS::Neutron::Subnet
    properties:
      network_id: { get_resource: my_net }
      cidr: 192.168.1.0/24

  my_router:
    type: OS::Neutron::Router
    properties:
      name: my_router
      external_gateway_info:
        network: { get_param: external_network_id }

  my_router_interface:
    type: OS::Neutron::RouterInterface
    properties:
      router_id: { get_resource: my_router }
      subnet_id: { get_resource: my_subnet }
----