This is an automated email from the ASF dual-hosted git repository. micafer pushed a commit to branch trunk in repository https://gitbox.apache.org/repos/asf/libcloud.git
commit c26989b816b8148e25903d9376d4d6c848720dfd Merge: 52750c08d 19473d788 Author: Miguel Caballer Fernandez <[email protected]> AuthorDate: Fri Jul 31 12:42:23 2026 +0200 Merge pull request #2170 from apache/unify_create_node Unify NodeDriver functions CHANGES.rst | 13 + docs/development.rst | 4 +- .../compute/nttcis/Nodes_Create_mcp2_Customized.py | 7 +- docs/examples/compute/onapp/functionality.py | 2 + docs/examples/compute/vmware_vcloud_1.5.py | 16 +- docs/upgrade_notes.rst | 26 ++ libcloud/compute/drivers/abiquo.py | 2 +- libcloud/compute/drivers/azure.py | 41 ++- libcloud/compute/drivers/azure_arm.py | 8 +- libcloud/compute/drivers/brightbox.py | 9 +- libcloud/compute/drivers/cloudscale.py | 12 +- libcloud/compute/drivers/cloudsigma.py | 49 ++- libcloud/compute/drivers/cloudstack.py | 1 + libcloud/compute/drivers/digitalocean.py | 48 ++- libcloud/compute/drivers/dimensiondata.py | 4 +- libcloud/compute/drivers/dummy.py | 2 +- libcloud/compute/drivers/ec2.py | 46 ++- libcloud/compute/drivers/ecs.py | 1 + libcloud/compute/drivers/equinixmetal.py | 33 +- libcloud/compute/drivers/gandi.py | 25 +- libcloud/compute/drivers/gce.py | 14 +- libcloud/compute/drivers/gig_g8.py | 50 ++- libcloud/compute/drivers/gridscale.py | 29 +- libcloud/compute/drivers/kamatera.py | 12 +- libcloud/compute/drivers/ktucloud.py | 2 +- libcloud/compute/drivers/kubevirt.py | 44 +-- libcloud/compute/drivers/linode.py | 109 +++++-- libcloud/compute/drivers/maxihost.py | 27 +- libcloud/compute/drivers/nttcis.py | 4 +- libcloud/compute/drivers/onapp.py | 29 +- libcloud/compute/drivers/opennebula.py | 11 +- libcloud/compute/drivers/openstack.py | 48 ++- libcloud/compute/drivers/outscale.py | 36 ++- libcloud/compute/drivers/ovh.py | 11 +- libcloud/compute/drivers/rimuhosting.py | 1 + libcloud/compute/drivers/scaleway.py | 48 ++- libcloud/compute/drivers/upcloud.py | 7 +- libcloud/compute/drivers/vcl.py | 11 +- libcloud/compute/drivers/vcloud.py | 5 +- libcloud/compute/drivers/vpsnet.py | 11 +- libcloud/compute/drivers/vsphere.py | 21 +- libcloud/compute/drivers/vultr.py | 63 +++- .../compute/fixtures/linode_v4/list_configs.json | 22 ++ libcloud/test/compute/test_abiquo.py | 22 +- libcloud/test/compute/test_azure_arm.py | 16 +- libcloud/test/compute/test_dimensiondata_v2_3.py | 38 ++- libcloud/test/compute/test_dimensiondata_v2_4.py | 38 ++- libcloud/test/compute/test_ec2.py | 2 +- libcloud/test/compute/test_equinixmetal.py | 4 + libcloud/test/compute/test_gce.py | 2 +- libcloud/test/compute/test_gig_g8.py | 4 +- libcloud/test/compute/test_linode_v4.py | 38 ++- libcloud/test/compute/test_maxihost.py | 11 + libcloud/test/compute/test_nttcis.py | 40 ++- libcloud/test/compute/test_onapp.py | 2 + libcloud/test/compute/test_openstack.py | 27 ++ libcloud/test/compute/test_outscale.py | 348 +++++++++++++++++++++ libcloud/test/compute/test_vcl.py | 2 +- libcloud/test/compute/test_vcloud.py | 2 +- 59 files changed, 1320 insertions(+), 240 deletions(-)
