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 }
----