Failing to create a bonded interface with nmcli

Trying to create a bonded interface, for redundancy, via the HAOS console and nmcli. I’ve followed Redhat’s nmcli instructions, but it is failing with this output:

# nmcli con up bond0
Error: Connection activation failed: bond failed to create resources: Failed tc create bond interface "bond0' for
'bond0': Operation not supported

First I delete all the existing connections, then I run these commands:

nmcli connection add type bond con-name bond0 ifname bond0 bond.options mode="802.3ad,miimon=100,lacp_rate=fast,xmit_hash_policy=layer2+3"
nmcli connection add type ethernet slave-type bond con-name bond0-port1 ifname enp1s0f0 master bond0
nmcli connection add type ethernet slave-type bond con-name bond0-port2 ifname enp1s0f1 master bond0

Any ideas on this?