Class: PodmanNetwork
Manage podman networks
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
- IacModule
- PodmanNetwork
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