openEuler use same method for network as redhat, below adjust can make it workable.
[root@vm-k8s-m1 ~]# grep ID /etc/os-release ID="openEuler" VERSION_ID="20.03" [root@vm-k8s-m1 ~]# cloud-init clean [root@vm-k8s-m1 ~]# cloud-init init --local Cloud-init v. 19.4 running 'init-local' at Wed, 22 Jun 2022 06:45:52 +0000. Up 5776.60 seconds. 2022-06-22 06:45:52,487 - stages.py[ERROR]: Unable to render networking. Network config is likely broken: No available network renderers found. Searched through list: ['eni', 'sysconfig', 'netplan'] [root@vm-k8s-m1 ~]# vi /usr/lib/python3.7/site-packages/cloudinit/net/sysconfig.py [root@vm-k8s-m1 ~]# grep openeuler /usr/lib/python3.7/site-packages/cloudinit/net/sysconfig.py KNOWN_DISTROS = ['centos', 'fedora', 'rhel', 'suse', 'openeuler'] [root@vm-k8s-m1 ~]# grep openEuler /usr/lib/python3.7/site-packages/cloudinit/util.py /usr/lib/python3.7/site-packages/cloudinit/util.py: 'arch', 'centos', 'debian', 'fedora', 'rhel', 'suse', 'openEuler'): [root@vm-k8s-m1 ~]# vi /usr/lib/python3.7/site-packages/cloudinit/util.py root@vm-k8s-m1 ~]# grep openeuler /usr/lib/python3.7/site-packages/cloudinit/util.py 'arch', 'centos', 'debian', 'fedora', 'rhel', 'suse', 'openeuler'): [root@vm-k8s-m1 ~]# cloud-init clean [root@vm-k8s-m1 ~]# cloud-init init --local Cloud-init v. 19.4 running 'init-local' at Wed, 22 Jun 2022 06:54:23 +0000. Up 6287.66 seconds. -------------------------------------------------------------------------------------------
openEuler use same method for network as redhat, below adjust can make it workable.
[root@vm-k8s-m1 ~]# grep ID /etc/os-release python3. 7/site- packages/ cloudinit/ net/sysconfig. py python3. 7/site- packages/ cloudinit/ net/sysconfig. py python3. 7/site- packages/ cloudinit/ util.py python3. 7/site- packages/ cloudinit/ util.py: 'arch', 'centos', 'debian', 'fedora', 'rhel', 'suse', 'openEuler'): python3. 7/site- packages/ cloudinit/ util.py python3. 7/site- packages/ cloudinit/ util.py
'arch' , 'centos', 'debian', 'fedora', 'rhel', 'suse', 'openeuler'): ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- -------
ID="openEuler"
VERSION_ID="20.03"
[root@vm-k8s-m1 ~]# cloud-init clean
[root@vm-k8s-m1 ~]# cloud-init init --local
Cloud-init v. 19.4 running 'init-local' at Wed, 22 Jun 2022 06:45:52 +0000. Up 5776.60 seconds.
2022-06-22 06:45:52,487 - stages.py[ERROR]: Unable to render networking. Network config is likely broken: No available network renderers found. Searched through list: ['eni', 'sysconfig', 'netplan']
[root@vm-k8s-m1 ~]# vi /usr/lib/
[root@vm-k8s-m1 ~]# grep openeuler /usr/lib/
KNOWN_DISTROS = ['centos', 'fedora', 'rhel', 'suse', 'openeuler']
[root@vm-k8s-m1 ~]# grep openEuler /usr/lib/
/usr/lib/
[root@vm-k8s-m1 ~]# vi /usr/lib/
root@vm-k8s-m1 ~]# grep openeuler /usr/lib/
[root@vm-k8s-m1 ~]# cloud-init clean
[root@vm-k8s-m1 ~]# cloud-init init --local
Cloud-init v. 19.4 running 'init-local' at Wed, 22 Jun 2022 06:54:23 +0000. Up 6287.66 seconds.
-------