NCM::Component::network - core-schema¶
Types¶
- /software/components/network/network_valid_routing_table
- /software/components/network/network_ip_cmd_prefix
- /software/components/network/structure_route
- Description: Add route (IPv4 of IPv6) Presence of ‘:’ in any of the values indicates this is IPv6 related.
- /software/components/network/structure_route/address
- Description: The ADDRESS in ADDRESS/PREFIX via GATEWAY
- Optional
- Type: string
- /software/components/network/structure_route/prefix
- Description: The PREFIX in ADDRESS/PREFIX via GATEWAY
- Optional
- Type: long
- /software/components/network/structure_route/gateway
- Description: The GATEWAY in ADDRESS/PREFIX via GATEWAY
- Optional
- Type: type_ip
- /software/components/network/structure_route/netmask
- Description: alternative notation for prefix (cannot be combined with prefix)
- Optional
- Type: type_ip
- /software/components/network/structure_route/table
- Description: routing table
- Optional
- Type: network_valid_routing_table
- /software/components/network/structure_route/onlink
- Description: pretend that the nexthop is directly attached to this link
- Optional
- Type: boolean
- /software/components/network/structure_route/command
- Description: route add command options to use (cannot be combined with other options)
- Optional
- Type: string
- /software/components/network/structure_rule
- Description: Add rule (IPv4 of IPv6) Presence of ‘:’ in any of the values indicates this is IPv6 related.
- /software/components/network/structure_rule/to
- Description: to selector
- Optional
- Type: network_ip_cmd_prefix
- /software/components/network/structure_rule/from
- Description: from selector
- Optional
- Type: network_ip_cmd_prefix
- /software/components/network/structure_rule/not
- Description: not action (false value means no not action; also the default when not is not defined)
- Optional
- Type: boolean
- /software/components/network/structure_rule/table
- Description: routing table action
- Optional
- Type: network_valid_routing_table
- /software/components/network/structure_rule/command
- Description: rule add options to use (cannot be combined with other options)
- Optional
- Type: string
- /software/components/network/structure_interface_alias
- Description: Interface alias
- /software/components/network/structure_interface_alias/ip
- Optional
- Type: type_ip
- /software/components/network/structure_interface_alias/netmask
- Required
- Type: type_ip
- /software/components/network/structure_interface_alias/broadcast
- Optional
- Type: type_ip
- /software/components/network/structure_interface_alias/fqdn
- Optional
- Type: type_fqdn
- /software/components/network/structure_bonding_options
- Description: Describes the bonding options for configuring channel bonding on EL5 and similar.
- /software/components/network/structure_bonding_options/mode
- Required
- Type: long
- Range: 0..6
- /software/components/network/structure_bonding_options/miimon
- Required
- Type: long
- /software/components/network/structure_bonding_options/updelay
- Optional
- Type: long
- /software/components/network/structure_bonding_options/downdelay
- Optional
- Type: long
- /software/components/network/structure_bonding_options/primary
- Optional
- Type: valid_interface
- /software/components/network/structure_bonding_options/lacp_rate
- Optional
- Type: long
- Range: 0..1
- /software/components/network/structure_bonding_options/xmit_hash_policy
- Optional
- Type: string
- /software/components/network/structure_bridging_options
- Description: describes the bridging options (the parameters for /sys/class/net/<br>/brport)
- /software/components/network/structure_bridging_options/bpdu_guard
- Optional
- Type: long
- /software/components/network/structure_bridging_options/flush
- Optional
- Type: long
- /software/components/network/structure_bridging_options/hairpin_mode
- Optional
- Type: long
- /software/components/network/structure_bridging_options/multicast_fast_leave
- Optional
- Type: long
- /software/components/network/structure_bridging_options/multicast_router
- Optional
- Type: long
- /software/components/network/structure_bridging_options/path_cost
- Optional
- Type: long
- /software/components/network/structure_bridging_options/priority
- Optional
- Type: long
- /software/components/network/structure_bridging_options/root_block
- Optional
- Type: long
- /software/components/network/structure_ethtool_offload
- Description: interface ethtool offload
- /software/components/network/structure_ethtool_offload/rx
- Optional
- Type: string
- /software/components/network/structure_ethtool_offload/tx
- Optional
- Type: string
- /software/components/network/structure_ethtool_offload/tso
- Description: Set the TCP segment offload parameter to “off” or “on”
- Optional
- Type: string
- /software/components/network/structure_ethtool_offload/gro
- Optional
- Type: string
- /software/components/network/structure_ethtool_ring
- Description: Set the ethernet transmit or receive buffer ring counts. See ethtool –show-ring for the values.
- /software/components/network/structure_ethtool_ring/rx
- Optional
- Type: long
- /software/components/network/structure_ethtool_ring/tx
- Optional
- Type: long
- /software/components/network/structure_ethtool_ring/rx-mini
- Optional
- Type: long
- /software/components/network/structure_ethtool_ring/rx-jumbo
- Optional
- Type: long
- /software/components/network/structure_ethtool_channels
- Description: Set the number of channels. See ethtool –show-channels for the values.
- /software/components/network/structure_ethtool_channels/rx
- Optional
- Type: long
- Range: 0..
- /software/components/network/structure_ethtool_channels/tx
- Optional
- Type: long
- Range: 0..
- /software/components/network/structure_ethtool_channels/other
- Optional
- Type: long
- Range: 0..
- /software/components/network/structure_ethtool_channels/combined
- Optional
- Type: long
- Range: 0..
- /software/components/network/structure_ethtool_wol
- Description: ethtool wol p|u|m|b|a|g|s|d… from the man page Sets Wake-on-LAN options. Not all devices support this. The argument to this option is a string of characters specifying which options to enable. p Wake on phy activity u Wake on unicast messages m Wake on multicast messages b Wake on broadcast messages a Wake on ARP g Wake on MagicPacket(tm) s Enable SecureOn(tm) password for MagicPacket(tm) d Disable (wake on nothing). This option clears all previous option
- /software/components/network/structure_ethtool
- Description: ethtool
- /software/components/network/structure_ethtool/wol
- Optional
- Type: structure_ethtool_wol
- /software/components/network/structure_ethtool/autoneg
- Optional
- Type: string
- /software/components/network/structure_ethtool/duplex
- Optional
- Type: string
- /software/components/network/structure_ethtool/speed
- Optional
- Type: long
- /software/components/network/structure_ethtool/channels
- Optional
- Type: structure_ethtool_channels
- /software/components/network/structure_interface_plugin_vxlan
- Description: interface plugin for vxlan support via initscripts-vxlan
- /software/components/network/structure_interface_plugin_vxlan/vni
- Description: VXLAN Network Identifier (or VXLAN Segment ID); derived from devicename vxlan[0-9] if not defined
- Optional
- Type: long
- Range: 0..16777216
- /software/components/network/structure_interface_plugin_vxlan/group
- Description: multicast ip to join
- Optional
- Type: type_ip
- /software/components/network/structure_interface_plugin_vxlan/remote
- Description: destination IP address to use in outgoing packets
- Optional
- Type: type_ip
- /software/components/network/structure_interface_plugin_vxlan/local
- Description: source IP address to use in outgoing packets
- Optional
- Type: type_ip
- /software/components/network/structure_interface_plugin_vxlan/dstport
- Description: UDP destination port
- Optional
- Type: long
- Range: 2..65535
- /software/components/network/structure_interface_plugin_vxlan/gbp
- Description: Group Policy extension
- Optional
- Type: boolean
- /software/components/network/structure_interface_plugin
- Description: interface plugin via custom ifup/down[-pre]-local hooks
- /software/components/network/structure_interface_plugin/vxlan
- Description: VXLAN support via initscripts-vxlan
- Optional
- Type: structure_interface_plugin_vxlan
- /software/components/network/structure_interface
- Description: interface
- /software/components/network/structure_interface/ip
- Optional
- Type: type_ip
- /software/components/network/structure_interface/gateway
- Optional
- Type: type_ip
- /software/components/network/structure_interface/netmask
- Optional
- Type: type_ip
- /software/components/network/structure_interface/broadcast
- Optional
- Type: type_ip
- /software/components/network/structure_interface/driver
- Optional
- Type: string
- /software/components/network/structure_interface/bootproto
- Optional
- Type: string
- /software/components/network/structure_interface/onboot
- Optional
- Type: boolean
- /software/components/network/structure_interface/type
- Optional
- Type: string
- /software/components/network/structure_interface/device
- Optional
- Type: string
- /software/components/network/structure_interface/master
- Optional
- Type: string
- /software/components/network/structure_interface/mtu
- Optional
- Type: long
- /software/components/network/structure_interface/route
- Description: Routes for this interface. These values are used to generate the /etc/sysconfig/network-scripts/route[6]-<interface> files as used by ifup-routes when using ncm-network. This allows for mixed IPv4 and IPv6 configuration
- Optional
- Type: structure_route
- /software/components/network/structure_interface/rule
- Description: Rules for this interface. These values are used to generate the /etc/sysconfig/network-scripts/rule[6]-<interface> files as used by ifup-routes when using ncm-network. This allows for mixed IPv4 and IPv6 configuration
- Optional
- Type: structure_rule
- /software/components/network/structure_interface/aliases
- Description: Aliases for this interface. These values are used to generate the /etc/sysconfig/network-scripts/ifcfg-<interface>:<key> files as used by ifup-aliases when using ncm-network.
- Optional
- Type: structure_interface_alias
- /software/components/network/structure_interface/set_hwaddr
- Description: Explicitly set the MAC address. The MAC address is taken from /hardware/cards/nic/<interface>/hwaddr.
- Optional
- Type: boolean
- /software/components/network/structure_interface/bridge
- Optional
- Type: valid_interface
- /software/components/network/structure_interface/bonding_opts
- Optional
- Type: structure_bonding_options
- /software/components/network/structure_interface/offload
- Optional
- Type: structure_ethtool_offload
- /software/components/network/structure_interface/ring
- Optional
- Type: structure_ethtool_ring
- /software/components/network/structure_interface/ethtool
- Optional
- Type: structure_ethtool
- /software/components/network/structure_interface/vlan
- Description: Is a VLAN device. If the device name starts with vlan, this is always true.
- Optional
- Type: boolean
- /software/components/network/structure_interface/physdev
- Description: If the device name starts with vlan, this has to be set. It is set (but ignored by ifup) if it the device is not named vlan
- Optional
- Type: valid_interface
- /software/components/network/structure_interface/fqdn
- Optional
- Type: string
- /software/components/network/structure_interface/network_environment
- Optional
- Type: string
- /software/components/network/structure_interface/network_type
- Optional
- Type: string
- /software/components/network/structure_interface/nmcontrolled
- Optional
- Type: boolean
- /software/components/network/structure_interface/defroute
- Description: Set DEFROUTE, is the default for ipv6_defroute
- Optional
- Type: boolean
- /software/components/network/structure_interface/linkdelay
- Optional
- Type: long
- /software/components/network/structure_interface/stp
- Optional
- Type: boolean
- /software/components/network/structure_interface/delay
- Optional
- Type: long
- /software/components/network/structure_interface/bridging_opts
- Optional
- Type: structure_bridging_options
- /software/components/network/structure_interface/bond_ifaces
- Optional
- Type: string
- /software/components/network/structure_interface/ovs_bridge
- Optional
- Type: valid_interface
- /software/components/network/structure_interface/ovs_extra
- Optional
- Type: string
- /software/components/network/structure_interface/ovs_opts
- Optional
- Type: string
- /software/components/network/structure_interface/ovs_patch_peer
- Optional
- Type: string
- /software/components/network/structure_interface/ovs_tunnel_opts
- Optional
- Type: string
- /software/components/network/structure_interface/ovs_tunnel_type
- Optional
- Type: string
- /software/components/network/structure_interface/ipv4_failure_fatal
- Optional
- Type: boolean
- /software/components/network/structure_interface/ipv6_autoconf
- Optional
- Type: boolean
- /software/components/network/structure_interface/ipv6_failure_fatal
- Optional
- Type: boolean
- /software/components/network/structure_interface/ipv6_mtu
- Optional
- Type: long
- Range: 1280..65536
- /software/components/network/structure_interface/ipv6_privacy
- Optional
- Type: string
- /software/components/network/structure_interface/ipv6_rtr
- Optional
- Type: boolean
- /software/components/network/structure_interface/ipv6_defroute
- Description: Set IPV6_DEFROUTE, defaults to defroute value
- Optional
- Type: boolean
- /software/components/network/structure_interface/ipv6addr
- Optional
- Type: type_network_name
- /software/components/network/structure_interface/ipv6addr_secondaries
- Optional
- Type: type_network_name
- /software/components/network/structure_interface/ipv6init
- Optional
- Type: boolean
- /software/components/network/structure_interface/my_inner_ipaddr
- Description: tunnel IP
- Optional
- Type: type_ip
- /software/components/network/structure_interface/my_inner_prefix
- Description: tunnel IP netmask prefix
- Optional
- Type: long
- Range: 0..32
- /software/components/network/structure_interface/my_outer_ipaddr
- Description: primary local IP address
- Optional
- Type: type_ip
- /software/components/network/structure_interface/peer_outer_ipaddr
- Description: remote peer primary IP address
- Optional
- Type: type_ip
- /software/components/network/structure_interface/plugin
- Optional
- Type: structure_interface_plugin
- /software/components/network/structure_router
- Description: router
- /software/components/network/structure_ipv6
- Description: IPv6 global settings
- /software/components/network/structure_ipv6/enabled
- Optional
- Type: boolean
- /software/components/network/structure_ipv6/default_gateway
- Optional
- Type: type_ip
- /software/components/network/structure_ipv6/gatewaydev
- Optional
- Type: valid_interface
- /software/components/network/structure_network
- Description: Host network configuration These values are used to generate /etc/sysconfig/network when using ncm-network (unless specified otherwise).
- /software/components/network/structure_network/domainname
- Required
- Type: type_fqdn
- /software/components/network/structure_network/hostname
- Required
- Type: type_shorthostname
- /software/components/network/structure_network/realhostname
- Optional
- Type: type_fqdn
- /software/components/network/structure_network/default_gateway
- Optional
- Type: type_ip
- /software/components/network/structure_network/guess_default_gateway
- Description: When default_gateway is not set, the component will try to guess the default gateway using the first configured gateway set on an interface. The default is true for backward compatible behaviour.
- Optional
- Type: boolean
- /software/components/network/structure_network/gatewaydev
- Optional
- Type: valid_interface
- /software/components/network/structure_network/interfaces
- Description: Per interface network settings. These values are used to generate the /etc/sysconfig/network-scripts/ifcfg-<interface> files when using ncm-network.
- Required
- Type: structure_interface
- /software/components/network/structure_network/nameserver
- Optional
- Type: type_ip
- /software/components/network/structure_network/nisdomain
- Optional
- Type: string
- /software/components/network/structure_network/nozeroconf
- Description: Setting nozeroconf to true stops an interface from being assigned an automatic address in the 169.254.0.0 subnet.
- Optional
- Type: boolean
- /software/components/network/structure_network/set_hwaddr
- Description: The default behaviour for all interfaces wrt setting the MAC address (see interface set_hwaddr attribute). The component default is false.
- Optional
- Type: boolean
- /software/components/network/structure_network/nmcontrolled
- Optional
- Type: boolean
- /software/components/network/structure_network/allow_nm
- Optional
- Type: boolean
- /software/components/network/structure_network/primary_ip
- Optional
- Type: string
- /software/components/network/structure_network/routers
- Optional
- Type: structure_router
- /software/components/network/structure_network/ipv6
- Optional
- Type: structure_ipv6
- /software/components/network/structure_network/routing_table
- Description: Manage custom routing table entries; key is the name; value is the id
- Optional
- Type: long
- Range: 1..252