I followed Redhat teaming configuration guide [1] to configure NIC teaming, except LACP runner, others work as expected.
Here is my config file (from example lacp_1.conf):
{ "device": "team0", "runner": { "name": "lacp", "active": true, "fast_rate": true, "tx_hash": ["eth", "ipv4", "ipv6"] }, "link_watch": {"name": "ethtool"}, "ports": {"eth0": {}, "eth1": {}} } 
I can create LACP team interface, "teamdctl team0 state" shows correctly, but after I perform:
$ ip link set up dev team0

$ ip a shows NO-CARRIER and state is DOWN for team interface.
dmesg shows both eth0 and eth1 link are ready, but team0 is not.

Also, I see messages saying, "eth0 port seems to be loop backed to the same team device".

I am working on a POC project, please share if you have any suggestions or pointers for me to setup a working LACP runner.

Thank you!

[1] https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/networking_guide/sec-configure_a_network_team_using-the_command_line