ipam¶
支持互联网协议地址管理的类。
为兼容性提供
- class IPAMConfig(driver: str | None = 'host-local', pool_configs: list[IPAMPool] | None = None, options: Mapping[str, Any] | None = None)[source]¶
基类:
dict
收集 IP 地址配置。
创建 IPAMConfig。
- 参数:
driver – 与此网络一起使用的网络驱动程序。
pool_configs – 网络和端点信息。Podman 只支持一个池。
options – 提供给网络驱动程序的选项。
- clear() None。 从 D 中删除所有项。 ¶
- copy() D 的浅拷贝 ¶
- classmethod fromkeys(iterable, value=None, /)¶
创建一个新字典,其键来自 iterable,值设置为 value。
- get(key, default=None, /)¶
如果键在字典中,则返回键的值,否则返回 default。
- items() 一个类似集合的对象,提供 D 的项的视图 ¶
- keys() 一个类似集合的对象,提供 D 的键的视图 ¶
- pop(k[, d]) v,删除指定的键并返回相应的值。 ¶
如果未找到键,如果提供了 default 则返回 default;否则,引发 KeyError。
- popitem()¶
删除并返回一个 (key, value) 对作为 2 元组。
对以 LIFO(后进先出)顺序返回。如果字典为空,则引发 KeyError。
- setdefault(key, default=None, /)¶
如果键不在字典中,则插入键并将其值设置为 default。
如果键在字典中,则返回键的值,否则返回 default。
- update([E, ]**F) None。 从字典/可迭代对象 E 和 F 更新 D。 ¶
如果 E 存在并且具有 .keys() 方法,则执行:for k in E: D[k] = E[k] 如果 E 存在并且缺少 .keys() 方法,则执行:for k, v in E: D[k] = v 在任何一种情况下,后面都跟着:for k in F: D[k] = F[k]
- values() 一个对象,提供 D 的值的视图 ¶
- class IPAMPool(subnet: str | None = None, iprange: str | None = None, gateway: str | None = None, aux_addresses: Mapping[str, str] | None = None)[source]¶
基类:
dict
收集 IP 网络配置。
创建 IPAMPool。
- 参数:
subnet – 此网络的 CIDR 格式 IP 子网。
iprange – 此网络上端点的 CIDR 格式 IP 范围。
gateway – 此网络的 IP 网关地址。
aux_addresses – 忽略。
- clear() None。 从 D 中删除所有项。 ¶
- copy() D 的浅拷贝 ¶
- classmethod fromkeys(iterable, value=None, /)¶
创建一个新字典,其键来自 iterable,值设置为 value。
- get(key, default=None, /)¶
如果键在字典中,则返回键的值,否则返回 default。
- items() 一个类似集合的对象,提供 D 的项的视图 ¶
- keys() 一个类似集合的对象,提供 D 的键的视图 ¶
- pop(k[, d]) v,删除指定的键并返回相应的值。 ¶
如果未找到键,如果提供了 default 则返回 default;否则,引发 KeyError。
- popitem()¶
删除并返回一个 (key, value) 对作为 2 元组。
对以 LIFO(后进先出)顺序返回。如果字典为空,则引发 KeyError。
- setdefault(key, default=None, /)¶
如果键不在字典中,则插入键并将其值设置为 default。
如果键在字典中,则返回键的值,否则返回 default。
- update([E, ]**F) None。 从字典/可迭代对象 E 和 F 更新 D。 ¶
如果 E 存在并且具有 .keys() 方法,则执行:for k in E: D[k] = E[k] 如果 E 存在并且缺少 .keys() 方法,则执行:for k, v in E: D[k] = v 在任何一种情况下,后面都跟着:for k in F: D[k] = F[k]
- values() 一个对象,提供 D 的值的视图 ¶