Skip to content

Class: PodmanNetwork

Manage podman networks

URI: containers:PodmanNetwork

classDiagram class PodmanNetwork IacModule <|-- PodmanNetwork PodmanNetwork : debug PodmanNetwork ..> boolean : debug PodmanNetwork : disable_dns PodmanNetwork ..> boolean : disable_dns PodmanNetwork : driver PodmanNetwork ..> string : driver PodmanNetwork : executable PodmanNetwork ..> string : executable PodmanNetwork : gateway PodmanNetwork ..> string : gateway PodmanNetwork : internal PodmanNetwork ..> boolean : internal PodmanNetwork : ip_range PodmanNetwork ..> string : ip_range PodmanNetwork : ipv6 PodmanNetwork ..> boolean : ipv6 PodmanNetwork : macvlan PodmanNetwork ..> string : macvlan PodmanNetwork : name PodmanNetwork ..> label type : name PodmanNetwork : opt PodmanNetwork ..> MetaObject : opt PodmanNetwork : recreate PodmanNetwork ..> boolean : recreate PodmanNetwork : state PodmanNetwork ..> ContainerNetworkStateEnum : state PodmanNetwork : subnet PodmanNetwork ..> string : subnet

Inheritance

Slots

Name Cardinality and Range Description Inheritance
debug 0..1
xsd:string
Return additional information which can be helpful for investigations direct
disable_dns 0..1
xsd:boolean
Disable dns direct
driver 0..1
xsd:string
Computer program that operates or controls a particular type of device direct
gateway 0..1
xsd:string
Hardware or software components that connect between two network systems direct
internal 0..1
xsd:string
Happening or arising or located within some limits, or especially, within som... direct
ip_range 0..1
xsd:string
Bundle of consecutive public IP addresses direct
ipv6 0..1
xsd:string
Version 6 of the Internet Protocol direct
macvlan 0..1
xsd:string
Macvlan is a virtual LAN that you can use if you want to assign several IP ad... direct
name 0..1
LabelType
A human-readable name for an attribute or entity direct
opt 0..1
xsd:string
Individual item to configure a computer system or app direct
recreate 0..1
xsd:boolean
Create again direct
state 0..1
xsd:string
The way something is with respect to its main attributes direct
subnet 0..1
xsd:string
Logically visible subdivision of an IP network direct
executable 0..1
xsd:string
Path to podman executable if it is not in the $PATH on the machine running po... IacModule

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/lmodel/ucs-containers

Mappings

Mapping Type Mapped Value
self containers:PodmanNetwork
native containers:PodmanNetwork

LinkML Source

Direct

name: PodmanNetwork
description: Manage podman networks
from_schema: https://w3id.org/lmodel/ucs-containers
rank: 1000
is_a: IacModule
slots:
- debug
- disable_dns
- driver
- gateway
- internal
- ip_range
- ipv6
- macvlan
- name
- opt
- recreate
- state
- subnet
slot_usage:
  debug:
    name: debug
    description: Return additional information which can be helpful for investigations.
    ifabsent: 'False'
    domain_of:
    - PodmanContainer
    - PodmanContainers
    - PodmanNetwork
    - PodmanPlay
    - PodmanPod
    - PodmanVolume
    range: boolean
  disable_dns:
    name: disable_dns
    description: disable dns plugin (default “false”)
    ifabsent: 'False'
    domain_of:
    - PodmanNetwork
    range: boolean
  driver:
    name: driver
    description: Driver to manage the network (default “bridge”)
    domain_of:
    - PodmanNetwork
    - PodmanSecret
    - PodmanVolume
  executable:
    name: executable
    description: 'Path to podman executable if it is not in the $PATH on the machine
      running podman ifabsent: string(podman)'
    domain_of:
    - IacModule
  gateway:
    name: gateway
    description: IPv4 or IPv6 gateway for the subnet
    domain_of:
    - PodmanNetwork
  internal:
    name: internal
    description: Restrict external access from this network (default “false”)
    domain_of:
    - PodmanNetwork
    range: boolean
  ip_range:
    name: ip_range
    description: Allocate container IP from range
    domain_of:
    - PodmanNetwork
  ipv6:
    name: ipv6
    description: Enable IPv6 (Dual Stack) networking. You must pass a IPv6 subnet.
      The subnet option must be used with the ipv6 option.
    domain_of:
    - PodmanNetwork
    range: boolean
  macvlan:
    name: macvlan
    description: Create a Macvlan connection based on this device
    domain_of:
    - PodmanNetwork
  name:
    name: name
    description: Name of the network
    domain_of:
    - PodmanContainer
    - PodmanGenerateSystemd
    - PodmanImage
    - PodmanNetwork
    - PodmanPod
    - PodmanSecret
    - PodmanVolume
    - Attribute
    - Entity
    required: true
  opt:
    name: opt
    description: Add network options. Currently ‘vlan’ and ‘mtu’ are supported.
    domain_of:
    - PodmanNetwork
    range: MetaObject
  recreate:
    name: recreate
    description: Recreate network even if exists.
    ifabsent: 'False'
    domain_of:
    - PodmanContainer
    - PodmanNetwork
    - PodmanPlay
    - PodmanPod
    - PodmanVolume
    range: boolean
  state:
    name: state
    description: State of network, default ‘present’
    ifabsent: string(present)
    domain_of:
    - PodmanContainer
    - PodmanImage
    - PodmanNetwork
    - PodmanPlay
    - PodmanPod
    - PodmanSecret
    - PodmanVolume
    range: ContainerNetworkStateEnum
  subnet:
    name: subnet
    description: Subnet in CIDR format
    domain_of:
    - PodmanNetwork

Induced

name: PodmanNetwork
description: Manage podman networks
from_schema: https://w3id.org/lmodel/ucs-containers
rank: 1000
is_a: IacModule
slot_usage:
  debug:
    name: debug
    description: Return additional information which can be helpful for investigations.
    ifabsent: 'False'
    domain_of:
    - PodmanContainer
    - PodmanContainers
    - PodmanNetwork
    - PodmanPlay
    - PodmanPod
    - PodmanVolume
    range: boolean
  disable_dns:
    name: disable_dns
    description: disable dns plugin (default “false”)
    ifabsent: 'False'
    domain_of:
    - PodmanNetwork
    range: boolean
  driver:
    name: driver
    description: Driver to manage the network (default “bridge”)
    domain_of:
    - PodmanNetwork
    - PodmanSecret
    - PodmanVolume
  executable:
    name: executable
    description: 'Path to podman executable if it is not in the $PATH on the machine
      running podman ifabsent: string(podman)'
    domain_of:
    - IacModule
  gateway:
    name: gateway
    description: IPv4 or IPv6 gateway for the subnet
    domain_of:
    - PodmanNetwork
  internal:
    name: internal
    description: Restrict external access from this network (default “false”)
    domain_of:
    - PodmanNetwork
    range: boolean
  ip_range:
    name: ip_range
    description: Allocate container IP from range
    domain_of:
    - PodmanNetwork
  ipv6:
    name: ipv6
    description: Enable IPv6 (Dual Stack) networking. You must pass a IPv6 subnet.
      The subnet option must be used with the ipv6 option.
    domain_of:
    - PodmanNetwork
    range: boolean
  macvlan:
    name: macvlan
    description: Create a Macvlan connection based on this device
    domain_of:
    - PodmanNetwork
  name:
    name: name
    description: Name of the network
    domain_of:
    - PodmanContainer
    - PodmanGenerateSystemd
    - PodmanImage
    - PodmanNetwork
    - PodmanPod
    - PodmanSecret
    - PodmanVolume
    - Attribute
    - Entity
    required: true
  opt:
    name: opt
    description: Add network options. Currently ‘vlan’ and ‘mtu’ are supported.
    domain_of:
    - PodmanNetwork
    range: MetaObject
  recreate:
    name: recreate
    description: Recreate network even if exists.
    ifabsent: 'False'
    domain_of:
    - PodmanContainer
    - PodmanNetwork
    - PodmanPlay
    - PodmanPod
    - PodmanVolume
    range: boolean
  state:
    name: state
    description: State of network, default ‘present’
    ifabsent: string(present)
    domain_of:
    - PodmanContainer
    - PodmanImage
    - PodmanNetwork
    - PodmanPlay
    - PodmanPod
    - PodmanSecret
    - PodmanVolume
    range: ContainerNetworkStateEnum
  subnet:
    name: subnet
    description: Subnet in CIDR format
    domain_of:
    - PodmanNetwork
attributes:
  debug:
    name: debug
    description: Return additional information which can be helpful for investigations.
    from_schema: https://w3id.org/lmodel/ucs-core
    ifabsent: 'False'
    alias: debug
    owner: PodmanNetwork
    domain_of:
    - PodmanContainer
    - PodmanContainers
    - PodmanNetwork
    - PodmanPlay
    - PodmanPod
    - PodmanVolume
    range: boolean
  disable_dns:
    name: disable_dns
    description: disable dns plugin (default “false”)
    from_schema: https://w3id.org/lmodel/ucs-containers
    rank: 1000
    ifabsent: 'False'
    alias: disable_dns
    owner: PodmanNetwork
    domain_of:
    - PodmanNetwork
    range: boolean
  driver:
    name: driver
    description: Driver to manage the network (default “bridge”)
    from_schema: https://w3id.org/lmodel/ucs-core
    alias: driver
    owner: PodmanNetwork
    domain_of:
    - PodmanNetwork
    - PodmanSecret
    - PodmanVolume
    range: string
  gateway:
    name: gateway
    description: IPv4 or IPv6 gateway for the subnet
    from_schema: https://w3id.org/lmodel/ucs-core
    alias: gateway
    owner: PodmanNetwork
    domain_of:
    - PodmanNetwork
    range: string
  internal:
    name: internal
    description: Restrict external access from this network (default “false”)
    from_schema: https://w3id.org/lmodel/ucs-core
    alias: internal
    owner: PodmanNetwork
    domain_of:
    - PodmanNetwork
    range: boolean
  ip_range:
    name: ip_range
    description: Allocate container IP from range
    from_schema: https://w3id.org/lmodel/ucs-core
    alias: ip_range
    owner: PodmanNetwork
    domain_of:
    - PodmanNetwork
    range: string
  ipv6:
    name: ipv6
    description: Enable IPv6 (Dual Stack) networking. You must pass a IPv6 subnet.
      The subnet option must be used with the ipv6 option.
    from_schema: https://w3id.org/lmodel/ucs-core
    alias: ipv6
    owner: PodmanNetwork
    domain_of:
    - PodmanNetwork
    range: boolean
  macvlan:
    name: macvlan
    description: Create a Macvlan connection based on this device
    from_schema: https://w3id.org/lmodel/ucs-containers
    rank: 1000
    alias: macvlan
    owner: PodmanNetwork
    domain_of:
    - PodmanNetwork
    range: string
  name:
    name: name
    description: Name of the network
    from_schema: https://w3id.org/lmodel/ucs-core
    slot_uri: rdfs:label
    alias: name
    owner: PodmanNetwork
    domain_of:
    - PodmanContainer
    - PodmanGenerateSystemd
    - PodmanImage
    - PodmanNetwork
    - PodmanPod
    - PodmanSecret
    - PodmanVolume
    - Attribute
    - Entity
    range: label type
    required: true
  opt:
    name: opt
    description: Add network options. Currently ‘vlan’ and ‘mtu’ are supported.
    from_schema: https://w3id.org/lmodel/ucs-core
    alias: opt
    owner: PodmanNetwork
    domain_of:
    - PodmanNetwork
    range: MetaObject
  recreate:
    name: recreate
    description: Recreate network even if exists.
    from_schema: https://w3id.org/lmodel/ucs-core
    ifabsent: 'False'
    alias: recreate
    owner: PodmanNetwork
    domain_of:
    - PodmanContainer
    - PodmanNetwork
    - PodmanPlay
    - PodmanPod
    - PodmanVolume
    range: boolean
  state:
    name: state
    description: State of network, default ‘present’
    from_schema: https://w3id.org/lmodel/ucs-core
    is_a: associationSlot
    domain: Association
    slot_uri: uco-observable:state
    ifabsent: string(present)
    alias: state
    owner: PodmanNetwork
    domain_of:
    - PodmanContainer
    - PodmanImage
    - PodmanNetwork
    - PodmanPlay
    - PodmanPod
    - PodmanSecret
    - PodmanVolume
    range: ContainerNetworkStateEnum
  subnet:
    name: subnet
    description: Subnet in CIDR format
    from_schema: https://w3id.org/lmodel/ucs-core
    alias: subnet
    owner: PodmanNetwork
    domain_of:
    - PodmanNetwork
    range: string
  executable:
    name: executable
    description: 'Path to podman executable if it is not in the $PATH on the machine
      running podman ifabsent: string(podman)'
    from_schema: https://w3id.org/lmodel/ucs-core
    alias: executable
    owner: PodmanNetwork
    domain_of:
    - IacModule
    range: string