ovn-br-controller(8)

πŸ’– ovn-br-controller β€” the manual, but make it make sense πŸ’–

okay bestie, buckle up, because this is ovn-br-controller from the OVN manual pages, and she is that girl πŸ’…


✨ NAME ✨

ovn-br-controller β€” Open Virtual Network local OVS bridge controller πŸ¦‹


✨ SYNOPSIS ✨

ovn-br-controller [options] [ovs-database]

that's it. that's the whole vibe. options optional, ovs-database optional, chaos optional 🌸


✨ DESCRIPTION ✨

so ovn-br-controller is the OVN logical-flow-based local controller daemon whose whole job is controlling and programming the Open vSwitch bridges. main character energy, honestly πŸ‘‘

the way she works: she connects up to the OVN bridge database (peep ovn-br(5)) over the OVSDB protocol, and down to the Open vSwitch database (peep ovs-vswitchd.conf.db(5)) over the OVSDB protocol, plus down to ovs-vswitchd(8) via OpenFlow. two directions, one queen 🌈

then she does the ✨transformation✨: she processes and converts the OVN Logical flows configured in the OVN bridge database for the Open vSwitch bridges into OpenFlow rules, and programs those flow rules onto the Open vSwitch bridges. literally translating between two languages, bilingual icon πŸ’œ


✨ CONFIGURATION ✨

ovn-br-controller pulls most of her configuration info from the local Open vSwitch's ovsdb-server instance. the default spot is db.sock in the local Open vSwitch's "run" directory. πŸŽ€

want to override that? sure, slay β€” just pass the ovs-database argument as an OVSDB active or passive connection method, exactly as described in ovsdb(7). 🫢

ovn-br-controller assumes she gets her config info from the following keys in the Open_vSwitch table of the local OVS instance:

  • external_ids:ovn-br-remote β€” the OVN bridge database that this system should connect to for its configuration, in one of the same forms documented above for the ovs-database. iykyk πŸ’«

and she also reads the following values from the Open_vSwitch database of the local OVS instance:

  • external_ids:ovnbr-managed from Interface table β€” if the value is true, then this interface is managed by ovn-br-controller if this interface is connected to the OVS bridge managed by ovn-br-controller. πŸ”₯

default value is true if this option is not defined. no cap. πŸ™ˆ

CMS should set the value of this option to false if it doesn't want ovn-br-controller to manage it. don't come for her if you left it on true, bestie 😭

and that's the whole page, fr fr πŸ“ this was ovn-br-controller from OVN 26.09.1 β€” go forth and program those bridges, you absolute icon πŸ’–βœ¨πŸ§š

πŸ“¦ where this page comes from