1. 16 Dec, 2018 1 commit
  2. 05 Sep, 2018 1 commit
  3. 30 Aug, 2018 1 commit
  4. 29 Aug, 2018 3 commits
  5. 28 Aug, 2018 7 commits
  6. 21 Aug, 2018 3 commits
  7. 20 Aug, 2018 3 commits
    • Michael Johnson's avatar
      Fix Octavia for host host routes · d089851d
      Michael Johnson authored
      If the subnet attached to an Octavia load balancer had a host route defined
      that was actually a host, the load balancer would go into ERROR.
      This patch fixes that issue by checking the host route and handling the
      netns route additions properly.
      
      Change-Id: I95e8ed377d4ed12aab4ecb2142896b13a9b21079
      Story: 2003441
      Task: 24637
      (cherry picked from commit 1f73119b)
      d089851d
    • Michael Johnson's avatar
      Disable KVM at OVH · 53fab8db
      Michael Johnson authored
      OVH infra hosts are causing "KVM: entry failed, hardware error 0x0"
      failures where instances fail to start (cirros, etc.).
      This patch excludes OVH instances from kvm enablement until the issue is
      resolved.
      This patch also makes neutron-lbaasv2-dsvm-api non-voting until the nova
      compute critical crash issue is resolved.
      
      (cherry picked from commit 798ce957)
      
      Change-Id: Ic7b64e535b2283564c477ac6344cd4fdeb170d98
      53fab8db
    • Michael Johnson's avatar
      Fix neutron "tenat_id" compatibility · f7467328
      Michael Johnson authored
      Octavia had a regression where it was not longer compatible with older
      versions of neutron due to a change for the VIP port ownership.
      
      This patch fixes that regression by checking if the project-id extension
      to neutron is persent.
      
      Change-Id: Iee405ceaee91f58d6163679b4c8809d1d27f855b
      Story: 2003278
      Task: 24219
      (cherry picked from commit 9f9bc963)
      f7467328
  8. 17 Aug, 2018 2 commits
    • Michael Johnson's avatar
      Allow blocking IPs from member addresses · 0957d259
      Michael Johnson authored
      This patch adds a configuration option for reserved IP addresses that
      cannot be used for load balancer member addresses. By default, this will
      include the nova metadata service address 169.254.169.254.
      
      Change-Id: I25de5ed5f6f35afc55dd1154c3e02934fddb100a
      Story: 2003413
      Task: 24555
      0957d259
    • Adam Harwell's avatar
      "Resolve" bandit issue with sha1 hashes · 50ea748b
      Adam Harwell authored
      We only use them as a consistent hash, not for anything security
      related. Even if someone could manage a hash collision or something,
      the worst that could happen is their own LB stops working...
      So, just tell bandit to ignore them.
      Added a docstring to one function to attempt to be extra clear.
      
      Change-Id: Ic337c32020e12183e2246b844ded07a83c6d3ad8
      (cherry picked from commit 91fae05a)
      50ea748b
  9. 09 Aug, 2018 2 commits
    • OpenStack Release Bot's avatar
      Update UPPER_CONSTRAINTS_FILE for stable/rocky · f1080388
      OpenStack Release Bot authored
      The new stable upper-constraints file is only available
      after the openstack/requirements repository is branched.
      This will happen around the RC1 timeframe.
      
      Recheck and merge this change once the requirements
      repository has been branched.
      
      The CI system will work with this patch before the requirements
      repository is branched because zuul configues the job to run
      with a local copy of the file and defaults to the master branch.
      However, accepting the patch will break the test configuration
      on developers' local systems, so please wait until after the
      requirements repository is branched to merge the patch.
      
      Change-Id: Ic773df51f0548d07a5da749e56c9e2d4a6da72aa
      f1080388
    • OpenStack Release Bot's avatar
      Update .gitreview for stable/rocky · de9ddb15
      OpenStack Release Bot authored
      Change-Id: I805d87f4bb23d7cd786066678662aa232daa7467
      de9ddb15
  10. 08 Aug, 2018 5 commits
    • Zuul's avatar
      Merge "Fix UDP release note for CentOS" · 3935dce0
      Zuul authored
      3935dce0
    • Zuul's avatar
      Merge "Delete amphora regardless of status" · 3cc47075
      Zuul authored
      3cc47075
    • Michael Johnson's avatar
      Fix UDP release note for CentOS · 50225881
      Michael Johnson authored
      This patch removes the comment about the UDP patch not working on CentOS
      because we fixed the issues that were impacting CentOS based amphora.
      
      It also corrects a typo in the api-ref where the protocol field was listed
      as an "integer" type, where it should be "string".
      
      Change-Id: I0857015f25de607ab8364b9e1d59a65f8b072c3c
      50225881
    • ZhaoBo's avatar
      [UDP] Fix failed member always in DRAIN status · a166c89b
      ZhaoBo authored
      1. Remove 'inhibit_on_failure' option from realserver configuration block.
         Then when the member is failed which means the MISC_CHECK is failed,
         the amp agent can not get the member info from kernel ip_vs file, and
         it will return status DOWN to health manger, then the member status
         will be ERROR, and its associated pool and loadbalancer will be in
         DEGRADED status.
      
      Alternative:
      Using notify_up/notify_down to write the status into a member specific
      file, then we can read the member status from that file directly.
      
      Change-Id: I940681b8109b05334ebb5befc58b43f08d2a1148
      Story: 2003198
      Task: 23354
      a166c89b
    • Michael Johnson's avatar
      Followup patch for UDP support · cc97397d
      Michael Johnson authored
      1. Removes the misc_dynamic setting from the UDP-CONNECT health monitor
         as our script does not use it.
      2. Adds a release note for the UDP features.
      3. Updates the API reference for UDP support.
      4. Adds a comment to the keepalived config with the LB ID.
      5. Updates the status message type to be the correct UDP protocol.
      6. Fix error during deleting a listener if there are multiple amphoraes.
      7. Refactors systemd service script handling.
      
      Story: 2003306
      Task: 24258
      Change-Id: I09240023d066ac5a71836d01045cda6ce5678712
      cc97397d
  11. 07 Aug, 2018 2 commits
    • ZhaoBo's avatar
      UDP for [3][5][6] · 4c6846a5
      ZhaoBo authored
      Add new types into db table.
      Extending the existing API, including Listener, Pool, HealthMonitor for
      UDP fields support.
      
      For healthmonitor part, need to wait for other patch to fix the default
      value.
      
      Patch List:
      
      [1] Finish keepalived LVS jinja template for UDP support
      [2] Extend the ability of amp agent for upload/refresh the keepalived
      process
      [3] Extend the db model and db table with necessary fields for met the new
      udp backend
      [4] Add logic/workflow elements process in UDP cases
      [5] Extend the existing API to access udp parameters in Listener API
      [6] Extend the existing pool API to access the new option in
      session_persistence fields
      
      Story: 1657091
      Task: 5484
      Change-Id: If728705f142f4195fe624bd9ef17413722d54fe3
      4c6846a5
    • ZhaoBo's avatar
      UDP for [2] · a890f2ba
      ZhaoBo authored
      These files will split with the current Octavia repo, before other parts
      are ok.
      
      Patch List:
      
      [1] Finish keepalived LVS jinja template for UDP support
      [2] Extend the ability of amp agent for upload/refresh the keepalived
      process
      [3] Extend the db model and db table with necessary fields for met the new
      udp backend
      [4] Add logic/workflow elements process in UDP cases
      [5] Extend the existing API to access udp parameters in Listener API
      [6] Extend the existing pool API to access the new option in
      session_persistence fields
      
      Change-Id: Ib4924e602d450b1feadb29e830d715ae77f5bbfe
      a890f2ba
  12. 06 Aug, 2018 2 commits
  13. 03 Aug, 2018 2 commits
  14. 02 Aug, 2018 2 commits
  15. 01 Aug, 2018 3 commits
    • ZhaoBo's avatar
      UDP jinja template · 008ccb65
      ZhaoBo authored
      This is the jinja template[1] for keepalived to enable lvs configuration.
      And including some transform function from obj to rendered configuration.
      
      These files will split with the current Octavia repo, before other parts are
      ok.
      
      Patch List:
      
      [1] Finish keepalived LVS jinja template for UDP support
      [2] Extend the ability of amp agent for upload/refresh the keepalived
      process
      [3] Extend the db model and db table with necessary fields for met the new udp backend
      [4] Add logic/workflow elements process in UDP cases
      [5] Extend the existing API to access udp parameters in Listener API
      [6] Extend the existing pool API to access the new option in
      session_persistence fields
      
      Story: 1657091
      Task: 23208
      Change-Id: Ib23edb7190ffb777e4a95f45a253e8a632beb046
      008ccb65
    • Zuul's avatar
      fa0f0525
    • Zuul's avatar
      fbfe2c15
  16. 31 Jul, 2018 1 commit