[ https://issues.apache.org/jira/browse/CLOUDSTACK-10463?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Nicolás Vázquez updated CLOUDSTACK-10463: ----------------------------------------- Description: Github issue: [https://github.com/apache/cloudstack/issues/2872] ConfigDrive / cloud-init supports a _network_data.json_ file which can contain network information for a VM. By providing the network information using ConfigDrive to a VM we can eliminate the need for DHCP and thus the Virtual Router in some use-cases. An example JSON file: {code:java} { "links": [ { "ethernet_mac_address": "52:54:00:0d:bf:93", "id": "eth0", "mtu": 1500, "type": "phy" } ], "networks": [ { "id": "eth0", "ip_address": "192.168.200.200", "link": "eth0", "netmask": "255.255.255.0", "network_id": "dacd568d-5be6-4786-91fe-750c374b78b4", "routes": [ { "gateway": "192.168.200.1", "netmask": "0.0.0.0", "network": "0.0.0.0" } ], "type": "ipv4" }, { "id": "eth0", "ip_address": "2001:db8:100::1337", "link": "eth0", "netmask": "64", "network_id": "dacd568d-5be6-4786-91fe-750c374b78b4", "routes": [ { "gateway": "2001:db8:100::1", "netmask": "0", "network": "::" } ], "type": "ipv6" } ], "services": [ { "address": "8.8.8.8", "type": "dns" } ] }{code} In Basic Networking and Advanced Networking zones which are using a shared network you wouldn't require a VR anymore. was: Github issue: [https://github.com/apache/cloudstack/issues/2872] ConfigDrive / cloud-init supports a _network_data.json_ file which can contain network information for a VM. By providing the network information using ConfigDrive to a VM we can eliminate the need for DHCP and thus the Virtual Router in some use-cases. An example JSON file: { "links": [ \{ "ethernet_mac_address": "52:54:00:0d:bf:93", "id": "eth0", "mtu": 1500, "type": "phy" } ], "networks": [ \{ "id": "eth0", "ip_address": "192.168.200.200", "link": "eth0", "netmask": "255.255.255.0", "network_id": "dacd568d-5be6-4786-91fe-750c374b78b4", "routes": [ { "gateway": "192.168.200.1", "netmask": "0.0.0.0", "network": "0.0.0.0" } ], "type": "ipv4" }, \{ "id": "eth0", "ip_address": "2001:db8:100::1337", "link": "eth0", "netmask": "64", "network_id": "dacd568d-5be6-4786-91fe-750c374b78b4", "routes": [ { "gateway": "2001:db8:100::1", "netmask": "0", "network": "::" } ], "type": "ipv6" } ], "services": [ \{ "address": "8.8.8.8", "type": "dns" } ] } In Basic Networking and Advanced Networking zones which are using a shared network you wouldn't require a VR anymore. > CloudStack GSoC 2023 - Improve ConfigDrive to store network information > ----------------------------------------------------------------------- > > Key: CLOUDSTACK-10463 > URL: https://issues.apache.org/jira/browse/CLOUDSTACK-10463 > Project: CloudStack > Issue Type: New Feature > Reporter: Nicolás Vázquez > Priority: Major > Labels: gsoc2023, part-time > > Github issue: [https://github.com/apache/cloudstack/issues/2872] > > ConfigDrive / cloud-init supports a _network_data.json_ file which can > contain network information for a VM. > By providing the network information using ConfigDrive to a VM we can > eliminate the need for DHCP and thus the Virtual Router in some use-cases. > An example JSON file: > {code:java} > { > "links": [ > { > "ethernet_mac_address": "52:54:00:0d:bf:93", > "id": "eth0", > "mtu": 1500, > "type": "phy" > } > ], > "networks": [ > { > "id": "eth0", > "ip_address": "192.168.200.200", > "link": "eth0", > "netmask": "255.255.255.0", > "network_id": "dacd568d-5be6-4786-91fe-750c374b78b4", > "routes": [ > { > "gateway": "192.168.200.1", > "netmask": "0.0.0.0", > "network": "0.0.0.0" > } > ], > "type": "ipv4" > }, > { > "id": "eth0", > "ip_address": "2001:db8:100::1337", > "link": "eth0", > "netmask": "64", > "network_id": "dacd568d-5be6-4786-91fe-750c374b78b4", > "routes": [ > { > "gateway": "2001:db8:100::1", > "netmask": "0", > "network": "::" > } > ], > "type": "ipv6" > } > ], > "services": [ > { > "address": "8.8.8.8", > "type": "dns" > } > ] > }{code} > In Basic Networking and Advanced Networking zones which are using a shared > network you wouldn't require a VR anymore. -- This message was sent by Atlassian Jira (v8.20.10#820010)