Skip to content

Deleting policy from OpenStack doesnt delete from F5 #929

@anairatgithub

Description

@anairatgithub
  • Title: Deleting policy from OpenStack doesnt delete from F5
  • Attachments:
  • Details: neutron lbaas-l7policy-create --name "policy1" --description "My Test Policy" --listener tenant1-lb2-vs1 --action redirect_to_pool --redirect-pool te
    nant1-pool1 --position 1
    Created a new l7policy:
    +------------------+--------------------------------------+
    | Field | Value |
    +------------------+--------------------------------------+
    | action | REDIRECT_TO_POOL |
    | admin_state_up | True |
    | description | My Test Policy |
    | id | 8bb662fb-29dd-4076-b097-c8aa62774580 |
    | listener_id | 4399c3b1-7570-466c-a252-78435aa852bf |
    | name | policy1 |
    | position | 1 |
    | redirect_pool_id | 3439b183-180b-4f4d-ad6b-aa05724e3a17 |
    | redirect_url | |
    | rules | |
    | tenant_id | 4bdd0a7518b8472aaf10c013dbba235c |
    +------------------+--------------------------------------+

neutron lbaas-l7rule-create --type path --compare-type starts_with --value "/api" policy1
Created a new rule:
+----------------+--------------------------------------+
| Field | Value |
+----------------+--------------------------------------+
| admin_state_up | True |
| compare_type | STARTS_WITH |
| id | e7bc7a87-78d3-4a94-9f3b-f85027625bf7 |
| invert | False |
| key | |
| tenant_id | 4bdd0a7518b8472aaf10c013dbba235c |
| type | PATH |
| value | /api |
+----------------+--------------------------------------+

neutron lbaas-l7policy-list
+--------------------------------------+---------+------------------+--------------------------------------+----------+----------------+
| id | name | action | redirect_pool_id | position | admin_state_up |
+--------------------------------------+---------+------------------+--------------------------------------+----------+----------------+
| 8bb662fb-29dd-4076-b097-c8aa62774580 | policy1 | REDIRECT_TO_POOL | 3439b183-180b-4f4d-ad6b-aa05724e3a17 | 1 | True |
+--------------------------------------+---------+------------------+--------------------------------------+----------+----------------+

neutron lbaas-l7rule-delete e7bc7a87-78d3-4a94-9f3b-f85027625bf7 policy1
Deleted lbaas_l7rule(s): e7bc7a87-78d3-4a94-9f3b-f85027625bf7

neutron lbaas-l7policy-delete policy1
Deleted lbaas_l7policy(s): policy1

policy list in F5 ( in project partition )

/Project_4bdd0a7518b8472aaf10c013dbba235c/wrapper_policy_4399c3b1-7570-466c-a252-78435aa852bf

Rules:

Local Traffic ›› Policies : Policy List ›› /Project_4bdd0a7518b8472aaf10c013dbba235c/wrapper_policy_4399c3b1-7570-466c-a252-78435aa852bf:policy1

Agent Version

f5-sdk-2.3.3-1.noarch
f5-lbaasv2-shim-10.1.0-1.noarch
f5-icontrol-rest-1.3.3-1.noarch
f5-openstack-lbaasv2-driver-10.2.0.b1-1.noarch
f5-openstack-agent-10.2.0.b1-1.noarch

Operating System

Linux 3.10.0-693.17.1.el7.x86_64 #1 SMP Sun Jan 14 10:36:03 EST 2018 x86_64 x86_64 x86_64 GNU/Linux

OpenStack Release

Newton

Bug Severity

3

Description

Deleting policy from OpenStack doesnt delete from F5

Deployment

<Explain in reasonable detail your OpenStack deployment, the F5 OpenStack agent, and BIG-IP(s)>
<Example: Single OpenStack controller with one F5 agent managing a cluster of 4 BIG-IP VEs>
<Example: Three OpenStack controllers in HA, each with one standalone F5 agent managing a single BIG-IP appliance>

3 controller - Newton/RHOSP

  • Details: neutron lbaas-l7policy-create --name "policy1" --description "My Test Policy" --listener tenant1-lb2-vs1 --action redirect_to_pool --redirect-pool te
    nant1-pool1 --position 1
    Created a new l7policy:
    +------------------+--------------------------------------+
    | Field | Value |
    +------------------+--------------------------------------+
    | action | REDIRECT_TO_POOL |
    | admin_state_up | True |
    | description | My Test Policy |
    | id | 8bb662fb-29dd-4076-b097-c8aa62774580 |
    | listener_id | 4399c3b1-7570-466c-a252-78435aa852bf |
    | name | policy1 |
    | position | 1 |
    | redirect_pool_id | 3439b183-180b-4f4d-ad6b-aa05724e3a17 |
    | redirect_url | |
    | rules | |
    | tenant_id | 4bdd0a7518b8472aaf10c013dbba235c |
    +------------------+--------------------------------------+

neutron lbaas-l7rule-create --type path --compare-type starts_with --value "/api" policy1
Created a new rule:
+----------------+--------------------------------------+
| Field | Value |
+----------------+--------------------------------------+
| admin_state_up | True |
| compare_type | STARTS_WITH |
| id | e7bc7a87-78d3-4a94-9f3b-f85027625bf7 |
| invert | False |
| key | |
| tenant_id | 4bdd0a7518b8472aaf10c013dbba235c |
| type | PATH |
| value | /api |
+----------------+--------------------------------------+

neutron lbaas-l7policy-list
+--------------------------------------+---------+------------------+--------------------------------------+----------+----------------+
| id | name | action | redirect_pool_id | position | admin_state_up |
+--------------------------------------+---------+------------------+--------------------------------------+----------+----------------+
| 8bb662fb-29dd-4076-b097-c8aa62774580 | policy1 | REDIRECT_TO_POOL | 3439b183-180b-4f4d-ad6b-aa05724e3a17 | 1 | True |
+--------------------------------------+---------+------------------+--------------------------------------+----------+----------------+

neutron lbaas-l7rule-delete e7bc7a87-78d3-4a94-9f3b-f85027625bf7 policy1
Deleted lbaas_l7rule(s): e7bc7a87-78d3-4a94-9f3b-f85027625bf7

neutron lbaas-l7policy-delete policy1
Deleted lbaas_l7policy(s): policy1

policy list in F5 ( in project partition )

/Project_4bdd0a7518b8472aaf10c013dbba235c/wrapper_policy_4399c3b1-7570-466c-a252-78435aa852bf

Rules:

Local Traffic ›› Policies : Policy List ›› /Project_4bdd0a7518b8472aaf10c013dbba235c/wrapper_policy_4399c3b1-7570-466c-a252-78435aa852bf:policy1

OpenStack Release

Newton

Description

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions