Creation of EFA entities (PO/EPG etc.) on an admin down device followed by the Deletion of the same EFA entities (PO/EPG etc) on the same admin down device used to fail even though the configuration was never pushed to the devices.
Succeed the deletion of the EFA entities (PO/EPG etc.) if the resultant configuration to be deleted has never been pushed to the devices.
The pre-provisioned config is present in EFA DB and not present on the SLX.
efa inventory admin-state show --ip 10.20.246.15 +----------------------+--------------+ | NAME | VALUE | +----------------------+--------------+ | Device IP | 10.20.246.15 | +----------------------+--------------+ | Admin State | down | +----------------------+--------------+ | Health Check Status | Disable | +----------------------+--------------+ |
efa inventory admin-state show --ip 10.20.246.16 +----------------------+--------------+ | NAME | VALUE | +----------------------+--------------+ | Device IP | 10.20.246.16 | +----------------------+--------------+ | Admin State | up | +----------------------+--------------+ | Health Check Status | Disable | +----------------------+--------------+ |
efa tenant po create --name ten1po1 --tenant ten1 --port 10.20.246.15[0/1],10.20.246.16[0/1] --speed 10Gbps --negotiation active efa tenant vrf create --name ten1vrf1 --tenant ten1 efa tenant epg create --name ten1epg1 --tenant ten1 --po ten1po1 --switchport-mode trunk --ctag-range 11-12 --anycast-ip 11:10.0.11.1/24 --anycast-ip 12:10.0.12.1/24 --vrf ten1vrf1 efa tenant service bgp peer create --name ten1bgppeer1 --tenant ten1 --ipv4-uc-nbr 10.20.246.15,ten1vrf1:10.0.0.0,65001 --ipv4-uc-nbr 10.20.246.16,ten1vrf1:10.1.0.0,65001 efa tenant service bgp peer-group create --name ten1bgppeergroup1 --tenant ten1 --pg-name 10.20.246.15:pg1 --pg-asn 10.20.246.15,pg1:65010 --pg-name 10.20.246.16:pg1 --pg-asn 10.20.246.16,pg1:65010 efa tenant po show +---------+--------+----+--------------------------+--------+-------------+--------------+-------------------+-------------+------------+-----------------+-----------+ | Name | Tenant | ID | Description | Speed | Negotiation | MinLinkCount | Ports | LacpTimeout | State | Dev-State | App-State | +---------+--------+----+--------------------------+--------+-------------+--------------+-------------------+-------------+------------+-----------------+-----------+ | ten1po1 | ten1 | 1 | EFA Port-channel ten1po1 | 10Gbps | active | 1 | 10.20.246.15[0/1] | long | po-created | not-provisioned | cfg-ready | | | | | | | | | 10.20.246.16[0/1] | | | | | +---------+--------+----+--------------------------+--------+-------------+--------------+-------------------+-------------+------------+-----------------+-----------+ efa tenant service bgp peer-group show =============================================================================================================================================================== Name : ten1bgppeergroup1 Tenant : ten1 State : bgp-pg-state-created Description : +--------------+-----------------+------------+-------------+--------------+--------+----------------+---------------+------------------+-----------------+-------------+ | Device IP | PEER-GROUP-NAME | REMOTE ASN | BFD Enabled | BFD Interval | BFD Rx | BFD Multiplier | Next-Hop-Self | Update-Source-IP | Dev-state | App-state | +--------------+-----------------+------------+-------------+--------------+--------+----------------+---------------+------------------+-----------------+-------------+ | 10.20.246.16 | pg1 | 65010 | false | 0 | 0 | 0 | false | | provisioned | cfg-in-sync | +--------------+-----------------+------------+-------------+--------------+--------+----------------+---------------+------------------+-----------------+-------------+ | 10.20.246.15 | pg1 | 65010 | false | 0 | 0 | 0 | false | | not-provisioned | cfg-ready | +--------------+-----------------+------------+-------------+--------------+--------+----------------+---------------+------------------+-----------------+-------------+ =============================================================================================================================================================== efa tenant vrf show --name ten1vrf1 --tenant ten1 =============================================================================================================================================================== Name : ten1vrf1 Vrf State : vrf-device-created Vrf Device State : not-provisioned Vrf App State : cfg-ready Tenant Name : ten1 Routing Type : distributed L3 VNI : 8191 IRB BD : 4095 IRB VE : 8191 BR BD : BR VE : BR VNI : 4096 RH max path : RH ecmp enable : Graceful restart enable : Route Target : import 101:101 : export 101:101 Static Route : Switch-IP->Network,Nexthop-IP[Route-Distance], ... : Local Asn : Static Route BFD : Switch-IP->[DestIP,SourceIP][Interval,Min-Rx,Multiplier], ... : Max Path : 8 Redistribute : connected =============================================================================================================================================================== efa tenant epg show =============================================================================================================================================================== Name : ten1epg1 Tenant : ten1 Description : Type : extension Ports : POs : : unstable : ten1po1 Port Property : switchport mode : trunk : native-vlan-tagging : false NW Policy : ctag-range : 11-12 : vrf : ten1vrf1 [unstable] : l3-vni : 8191 Network Property [Flags : * - Native Vlan] +------+--------+--------------+--------------+---------+--------------------------------+-------------------------+-------------+-----------------------+---------------------+-----------------+-----------+ | Ctag | L2-Vni | Anycast-IPv4 | Anycast-IPv6 | BD-name | Local IP (Device-IP->Local-IP) | Ctag-Description | Mtu-IPv6-ND | ManagedConfig-IPv6-ND | OtherConfig-IPv6-ND | Dev-state | App-state | +------+--------+--------------+--------------+---------+--------------------------------+-------------------------+-------------+-----------------------+---------------------+-----------------+-----------+ | 11 | 11 | 10.0.11.1/24 | | | | Tenant L3 Extended VLAN | | False | False | not-provisioned | cfg-ready | +------+--------+--------------+--------------+---------+--------------------------------+-------------------------+-------------+-----------------------+---------------------+-----------------+-----------+ | 12 | 12 | 10.0.12.1/24 | | | | Tenant L3 Extended VLAN | | False | False | not-provisioned | cfg-ready | +------+--------+--------------+--------------+---------+--------------------------------+-------------------------+-------------+-----------------------+---------------------+-----------------+-----------+ For 'unstable' entities, run 'efa tenant po/vrf show' for details =============================================================================================================================================================== efa tenant service bgp peer show ============================================================================================================================================================================================ Name : ten1bgppeer1 Tenant : ten1 State : bs-state-created Description : Static Peer: +--------------+----------+------+---------+-----------+------------+-------------+--------------+--------+----------------+---------------+------------------+-----------------+-------------+ | Device IP | VRF | AFI | SAFI | REMOTE IP | REMOTE ASN | BFD Enabled | BFD Interval | BFD Rx | BFD Multiplier | Next Hop Self | Update Source IP | Dev-state | App-state | +--------------+----------+------+---------+-----------+------------+-------------+--------------+--------+----------------+---------------+------------------+-----------------+-------------+ | 10.20.246.16 | ten1vrf1 | ipv4 | unicast | 10.1.0.0 | 65001 | false | 0 | 0 | 0 | false | | provisioned | cfg-in-sync | +--------------+----------+------+---------+-----------+------------+-------------+--------------+--------+----------------+---------------+------------------+-----------------+-------------+ | 10.20.246.15 | ten1vrf1 | ipv4 | unicast | 10.0.0.0 | 65001 | false | 0 | 0 | 0 | false | | not-provisioned | cfg-ready | +--------------+----------+------+---------+-----------+------------+-------------+--------------+--------+----------------+---------------+------------------+-----------------+-------------+ Dynamic Peer: +-----------+-----+-----+------+--------------+------------+--------------+-----------+-----------+ | Device IP | VRF | AFI | SAFI | Listen Range | Peer Group | Listen Limit | Dev-state | App-state | +-----------+-----+-----+------+--------------+------------+--------------+-----------+-----------+ ============================================================================================================================================================================================
Scenario (Deletion of pre-provisioned config) | EFA 2.3.2 | EFA 2.4.0 |
---|---|---|
efa tenant service bgp peer delete --name ten1bgppeer1 --tenant ten1 |
BgpService Deletion Failed: Device: 10.20.246.15 Bgp Peer Error: Device is administratively down |
BgpService deleted successfully |
efa tenant service bgp peer-group delete --name ten1bgppeergroup1 --tenant ten1 |
BgpService deletion Failed: Device: 10.20.246.15 Bgp Peer Error: Device is administratively down |
BgpService deleted successfully |
efa tenant epg delete --name ten1epg1 --tenant ten1 |
EndpointGroup deletion failed: Error: [10.20.246.15] device(s) are administratively down |
EndpointGroup: ten1epg1 deleted successfully |
efa tenant po delete --name ten1po1 --tenant ten1 |
Portchannel deletion failed: Error: [10.20.246.15] device(s) are administratively down |
PortChannel: ten1po1 deleted successfully |