ipam¶
支持互联网协议地址管理的类。
为了兼容性提供
- class IPAMConfig(driver: str | None = 'default', 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 的浅拷贝。 ¶
- fromkeys(value=None, /)¶
创建一个新的字典,其键来自可迭代对象,值设置为 value。
- get(key, default=None, /)¶
如果键在字典中,则返回键的值,否则返回 default。
- items() 一个类似集合的对象,提供对 D 的项的视图。 ¶
- keys() 一个类似集合的对象,提供对 D 的键的视图。 ¶
- pop(k[, d]) v, 移除指定的键并返回对应的值。 ¶
如果未找到键,则返回 default(如果给出);否则,引发 KeyError。
- popitem()¶
移除并返回一个 (键,值) 对作为 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 的浅拷贝。 ¶
- fromkeys(value=None, /)¶
创建一个新的字典,其键来自可迭代对象,值设置为 value。
- get(key, default=None, /)¶
如果键在字典中,则返回键的值,否则返回 default。
- items() 一个类似集合的对象,提供对 D 的项的视图。 ¶
- keys() 一个类似集合的对象,提供对 D 的键的视图。 ¶
- pop(k[, d]) v, 移除 指定的 键 并 返回 对应的 值。 ¶
如果未找到键,则返回 default(如果给出);否则,引发 KeyError。
- popitem()¶
移除并返回一个 (键,值) 对作为 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 的值的 视图的 对象 ¶