ACIL FM
Dark
Refresh
Current DIR:
/lib/python3.9/site-packages/cloudinit/net
/
lib
python3.9
site-packages
cloudinit
net
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
netops
-
chmod
Open
Rename
Delete
__pycache__
-
chmod
Open
Rename
Delete
activators.py
11.72 MB
chmod
View
DL
Edit
Rename
Delete
bsd.py
8.46 MB
chmod
View
DL
Edit
Rename
Delete
cmdline.py
9.13 MB
chmod
View
DL
Edit
Rename
Delete
dhcp.py
35.96 MB
chmod
View
DL
Edit
Rename
Delete
eni.py
20.88 MB
chmod
View
DL
Edit
Rename
Delete
ephemeral.py
21.5 MB
chmod
View
DL
Edit
Rename
Delete
freebsd.py
3.69 MB
chmod
View
DL
Edit
Rename
Delete
netbsd.py
1.41 MB
chmod
View
DL
Edit
Rename
Delete
netplan.py
20.69 MB
chmod
View
DL
Edit
Rename
Delete
networkd.py
12.75 MB
chmod
View
DL
Edit
Rename
Delete
network_manager.py
24.66 MB
chmod
View
DL
Edit
Rename
Delete
network_state.py
35.6 MB
chmod
View
DL
Edit
Rename
Delete
openbsd.py
2.48 MB
chmod
View
DL
Edit
Rename
Delete
renderer.py
1.64 MB
chmod
View
DL
Edit
Rename
Delete
renderers.py
1.78 MB
chmod
View
DL
Edit
Rename
Delete
sysconfig.py
44.75 MB
chmod
View
DL
Edit
Rename
Delete
udev.py
1.39 MB
chmod
View
DL
Edit
Rename
Delete
__init__.py
41.92 MB
chmod
View
DL
Edit
Rename
Delete
Edit file: /lib/python3.9/site-packages/cloudinit/net/renderer.py
# Copyright (C) 2013-2014 Canonical Ltd. # # Author: Scott Moser <scott.moser@canonical.com> # Author: Blake Rouse <blake.rouse@canonical.com> # # This file is part of cloud-init. See LICENSE file for license information. import abc import io from typing import Optional from cloudinit.net.network_state import NetworkState from cloudinit.net.udev import generate_udev_rule def filter_by_type(match_type): return lambda iface: match_type == iface["type"] def filter_by_attr(match_name): return lambda iface: (match_name in iface and iface[match_name]) filter_by_physical = filter_by_type("physical") class Renderer(abc.ABC): def __init__(self, config=None): pass @staticmethod def _render_persistent_net(network_state: NetworkState): """Given state, emit udev rules to map mac to ifname.""" # TODO(harlowja): this seems shared between eni renderer and # this, so move it to a shared location. content = io.StringIO() for iface in network_state.iter_interfaces(filter_by_physical): # for physical interfaces write out a persist net udev rule if "name" in iface and iface.get("mac_address"): driver = iface.get("driver", None) content.write( generate_udev_rule( iface["name"], iface["mac_address"], driver=driver ) ) return content.getvalue() @abc.abstractmethod def render_network_state( self, network_state: NetworkState, templates: Optional[dict] = None, target=None, ) -> None: """Render network state."""
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply