1. 07 Mar, 2019 1 commit
  2. 06 Mar, 2019 1 commit
  3. 25 Feb, 2019 1 commit
  4. 24 Feb, 2019 1 commit
    • Nir Magnezi's avatar
      Encrypt certs and keys · ae7c87f5
      Nir Magnezi authored
      Octavia creates certificates and keys to manage encrypted
      communication channel to amphorae.
      When debug is enabled, the python taskflow module will log
      all the information we provide to tasks (and sub-flows)
      when we create amphorae or handle with anything related to
      certificates and keys management (rotations, etc).
      
      There are ways to tell taskflow to exclude specific things
      from being logged (e.g., I136081045787c1bbe3ee846d5845a34201c57864).
      While this handles some information in specific flows from being
      logged, it is susceptive to code changes.
      
      To avoid an everlasting whack-a-mole game, this patch will merely
      encrypt sensitive information so we can safely log it and decrypts
      it only when we need to use it.
      
      Change-Id: I06d329ca53bc36bd27f7870ae7c7ca0cf18575b2
      ae7c87f5
  5. 02 Jan, 2019 1 commit
  6. 19 Dec, 2018 1 commit
  7. 12 Dec, 2018 1 commit
    • Michael Johnson's avatar
      Prepare for new multi-node jobs · 256a3f9c
      Michael Johnson authored
      This patch makes the following changes in preparation for the new
      multi-node gates:
      1. Resolves some issues in the devstack plugin in multi-node mode.
      2. Removes the legacy non-voting multi-node gates and playbooks.
      3. Removes the lxd legacy playbook as the jobs were removed in a previous
         patch.
      
      Change-Id: I3fb303a67cc66ec44a4ef4d09a16ed6470cbbaff
      256a3f9c
  8. 11 Dec, 2018 1 commit
    • Michael Johnson's avatar
      Add auditing support to the Octavia API · e60cd189
      Michael Johnson authored
      This patch adds Cloud Auditing Data Federation (CADF) auditing support to the
      Octavia API. This is implemented using the keystonemiddleware audit filter.
      
      Change-Id: I87a7e15171dfaf28b6ed97ca71d4423d18fbdbea
      e60cd189
  9. 05 Dec, 2018 1 commit
    • Michael Johnson's avatar
      Fix the grenade gate · 1e4940f3
      Michael Johnson authored
      After the upgrade Apache seems unable to reach the Octavia API.
      It appears that the devstack plugin.sh enables the octavia-wsgi site,
      but fails to restart the Apache server to pick up this change.
      
      This patch corrects that by restarting Apache after any Apache site
      changes.
      
      Change-Id: I972c7d7934268131765ce5eebab1d81cc326fd49
      1e4940f3
  10. 21 Nov, 2018 1 commit
    • Michael Johnson's avatar
      Fix devstack plugin for /var/log/dib-build exists · c62031f9
      Michael Johnson authored
      The recent change to log the DIB output assumes the /var/log/dib-build
      directory does not exist. This is not the case on dev systems.
      This patch now handles the case where an old /var/log/dib-build exists.
      
      Change-Id: If4116e2c9b13db64b07ffbc3fd6af13e2373b860
      c62031f9
  11. 30 Oct, 2018 1 commit
    • Ian Wienand's avatar
      Redirect disk-image-builder logs, make verbose · 5bec6f70
      Ian Wienand authored
      Update the diskimage-create.sh to have a "-l" option to pass into
      dib's "--logfile" option.  In the devstack job, use this to redirect
      the dib output to a separate logfile.  Turn on verbose logging by
      default for this log.
      
      Copy this in the v1 jobs.  v2 jobs are covered by a similar change in
      octavia-tempest-plugin: I5bc0d9a3b071733cbe31d618f7236a3c2285b3e5
      
      Depends-On: https://review.openstack.org/612865
      Change-Id: Ie639af4266152d4626f8312b1849deeba5048348
      5bec6f70
  12. 18 Oct, 2018 1 commit
    • Michael Johnson's avatar
      Remove deprecated API settings · e644b9fd
      Michael Johnson authored
      We moved "bind_host", "bind_port", "auth_strategy", and "api_handler"
      into the api_settings section in the configuration file. These settings
      have now reached the end of their deprecation cycle and are being removed.
      
      Change-Id: I323a7bdceae5a8d0e3025800beaf1d0a13c12ef8
      e644b9fd
  13. 24 Sep, 2018 1 commit
  14. 17 Sep, 2018 1 commit
  15. 04 Sep, 2018 1 commit
  16. 25 Jul, 2018 1 commit
    • Carlos Goncalves's avatar
      Fix DIB_REPOREF_amphora_agent not set on Git !=1.8.5 · 88649d95
      Carlos Goncalves authored
      Setting DIB_REPOREF_amphora_agent with git -c does not work. The option
      -c is for passing key-value configurations and git -C option was
      introduced in git v1.8.5 which some distros do not include (e.g. CentOS
      7.5 ships with git v1.8.3.1). As a result, DIB_REPOREF_amphora_agent is
      not set on any git version !=1.8.5.
      
      The alternative that works across all tested Git versions is: git
      --git-dir=/.git sub-command
      
      Change-Id: I41993fa0f8bfde4b7ca9509872de5b54e2ed5680
      Story: 2003067
      Task: 23114
      88649d95
  17. 10 Jul, 2018 1 commit
  18. 14 Jun, 2018 1 commit
    • Carlos Goncalves's avatar
      Add grenade support · 13eab152
      Carlos Goncalves authored
      Zuul v3 does not yet offer native grenade base jobs. Workaround it by
      creating a legacy grenade-devstack-octavia playbook.
      
      Change-Id: Ib81557ee75ff2ea365ca8403dcfe6e6724657f75
      13eab152
  19. 30 May, 2018 1 commit
    • Kobi Samoray's avatar
      Octavia devstack plugin API mode · 77b6e1bf
      Kobi Samoray authored
      For API drivers which only use API service, devstack needs:
      - To skip creation of o-oh0 interface, as there's no amphora VMs
      - Create endpoint, roles
      
      Change-Id: I168b9ccc968a680ed2db326435f7523c35e7a020
      77b6e1bf
  20. 19 May, 2018 1 commit
    • Michael Johnson's avatar
      Increase devstack neutron secgroups quota to 100 · 6e2668db
      Michael Johnson authored
      When running tempest with a high concurrency the service account
      will run out of security group quota. This patch increases the
      service account security group quota to 100 when using the octavia
      devstack plugin.
      
      Change-Id: I1483745963b858463c45db7e85438920f90ca447
      6e2668db
  21. 10 May, 2018 1 commit
  22. 17 Apr, 2018 1 commit
    • Michael Johnson's avatar
      Switch to ubuntu-minimal for default amphora image · f935a51f
      Michael Johnson authored
      Previously we were using the "ubuntu" diskimage-builder base element as the
      default base OS to build the amphora image.
      The "ubuntu" element is based on the ubuntu cloud image. This image includes
      packages we do not need for the amphora image. At this point it's not clear
      that Ubuntu will ship an 18.04 LTS cloud image in the format the "ubuntu"
      element requires.
      This patch switches the default Ubuntu amphora image to build with the
      "ubuntu-minimal" diskimage-builder element.
      
      This patch also moves the amphora agent into a virtual environment inside
      the amphora.
      
      It also sets up support for Ubuntu 18.04 (bionic beaver) and HAProxy 1.8.
      
      Change-Id: I84a85ca1363bce2e0f13da64540ec7ba3575e818
      f935a51f
  23. 12 Apr, 2018 1 commit
    • Michał Dulko's avatar
      Install client from pip if not in LIBS_FROM_GIT · f66f08ff
      Michał Dulko authored
      It shouldn't be a requirement to put python-octaviaclient into
      LIBS_FROM_GIT in local.conf. This commit makes Octavia's DevStack plugin
      install it from pip if it's not present in LIBS_FROM_GIT.
      
      Story: 2001830
      Task: 12587
      Change-Id: I37014a766e27f6117c96aef976fa1e0b5a9ca031
      f66f08ff
  24. 10 Apr, 2018 1 commit
    • Michael Johnson's avatar
      Move o-hm0 dhcp config under /etc/dhcp · ae1ab563
      Michael Johnson authored
      Apparmor will block dhclient from accessing the o-hm0 configuration file
      under /etc/octavia. This patch moves our dhclient.conf under /etc/dhcp/octavia
      to allow the dhclient to access the file when apparmor is running.
      
      Change-Id: I3153f8bd9237470f406a9edeb4e2a0767fc747b8
      Story: 1673269
      Task: 5434
      ae1ab563
  25. 25 Mar, 2018 1 commit
    • Vadim Ponomarev's avatar
      Change used keystone token provider in devstack · 2a94e10f
      Vadim Ponomarev authored
      This patch changes used keystone token provider from 'uuid' to 'fernet'
      in devstack creation script new-octavia-devstack.sh, because the uuid
      type deprecated. Changes in keystone:
      I76d5c29f6b1572ee3ec7f2b1af63ff31572de2ce
      
      Change-Id: Ia42d8afe62413aa086d9a3751171d42042a700a8
      Blueprint: removed-as-of-rocky
      Story: 2001732
      2a94e10f
  26. 16 Mar, 2018 1 commit
    • Michael Johnson's avatar
      Add a devstack variable for legacy RBAC · 949261f3
      Michael Johnson authored
      This patch adds the OCTAVIA_USE_LEGACY_RBAC variable to our devstack plugin.
      When set to True it will install the legacy Admin/Owner RBAC policy.json file
      for the devstack Octavia install.
      This is useful for tempest testing the neutron-lbaas proxy driver that passes
      neutron LBaaSv2 API requests through to the Octavia API.
      
      Change-Id: I5f112131b9c57e394349f29fa1b675643784b867
      949261f3
  27. 14 Mar, 2018 1 commit
    • Adam Harwell's avatar
      Devstack plugin image build option quoting fix · 53dc41d0
      Adam Harwell authored
      Options that are unset should not use '' as their default because it
      actually puts them literally into the command which will cause it to
      skip parsing args after any empty quotes.
      
      Change-Id: I54c0170bad28adb26df87024bd16f31827702f1e
      53dc41d0
  28. 12 Mar, 2018 1 commit
  29. 11 Mar, 2018 1 commit
    • Carlos Goncalves's avatar
      Split up extra init steps and start processes · 303b3398
      Carlos Goncalves authored
      By spliting them up, we can now start Octavia without going through the
      extra initialization steps, which are not idempotent (or meant to be
      anyway), exiting with error code and preventing from continuing the
      so desired start process of Octavia. The split-up will allow Grenade to
      call out octavia_start solely for the purpose of starting Octavia
      services.
      
      This patch also fixes awk from matching itself when stopping Octavia.
      This keeps awk from showing itself in the output, grabbing only relevant
      PIDs. Otherwise awk PID is added to PID list resulting in kill command
      exiting with error as awk is no longer running. This is equially
      important and required grenading Octavia, else an exit error would be
      thrown.
      
      Change-Id: I1b53076953eaf1a6c6934a10439d00977c875fec
      303b3398
  30. 08 Mar, 2018 1 commit
    • Adam Harwell's avatar
      Fix kvm-centos.7 gate · 1020a3bc
      Adam Harwell authored
      Somehow it was pulling in barbican-tempest-plugin incorrectly, and
      didn't have image size set right for centos.
      
      Also fix the devstack plugin to size the flavor correctly based on the
      image size variable.
      
      Change-Id: I724f5064309d07fe05f86fcf2c7a488d9319e54c
      1020a3bc
  31. 26 Feb, 2018 1 commit
    • Bar RH's avatar
      Update configuration samples (QoS) · bf9dffc8
      Bar RH authored
      Enable QoS support.
      We rely on Neutron's devstack plugin script to set the correct
      configuration.
      
      Change-Id: Idd99af81cafd4c8fc541ca8664c844b5473bb39a
      bf9dffc8
  32. 26 Nov, 2017 1 commit
    • Nir Magnezi's avatar
      Update devstack plugin and examples · 662485e2
      Nir Magnezi authored
      The devstack plugin should only use the openstackclient to
      interact with OpenStack services via CLI.
      
      This patch fixes both the devstack plugin and the examples.
      
      Task: 5678
      Task: 5680
      Task: 5698
      Story: 2001183
      
      Change-Id: Id30ab0484edb350f0a424a0fc90c381357614b8e
      662485e2
  33. 05 Oct, 2017 1 commit
  34. 19 Sep, 2017 1 commit
    • Luis Tomas Bolivar's avatar
      Ensure DIB_REPOREF_amphora_agent is set · 3e341611
      Luis Tomas Bolivar authored
      This patch ensure that the proper git format is used based on
      the git version, i.e., if the git version is below 1.8.5, it
      forces to use git -c -- since -C option is not available.
      Otherwise it used git -C.
      
      Change-Id: I9522765fae633f096c095a60f470467c0ff221c0
      Story: 2001204
      Task: 5709
      3e341611
  35. 24 Aug, 2017 1 commit
    • Omer Anson's avatar
      devstack: Allow 3rd party neutron backends deployment · ca690442
      Omer Anson authored
      In plugin.sh, there is only support for neutron reference
      implementation, with either openvswitch or linuxbridge agent.
      
      This change allows external devstack plugins to define hooks needed in
      devstack.
      
      Change-Id: I1d5797a1becb4201d76c0e522f84dad09804c5b6
      Closes-Bug: #1712077
      ca690442
  36. 12 Aug, 2017 1 commit
    • Michael Johnson's avatar
      Fix octavia logging to be more friendly · aa5552e0
      Michael Johnson authored
      Configures the octavia devstack plugin to use devstack's setup_logging
      function to standardize the octavia gate log format.
      Octavia processes will now print the version string to the logs on startup.
      
      Change-Id: I094636a983fb0bcac2a1a1445b3487eac88a5e75
      Closes-Bug: #1694588
      aa5552e0
  37. 09 Aug, 2017 1 commit
  38. 20 Jul, 2017 1 commit
  39. 04 Jul, 2017 1 commit
    • Jacky Hu's avatar
      Add placement service to new-octavia-devstack.sh · 099921c1
      Jacky Hu authored
      As a followup to I273c3c8299ee329bed425f3e7cd4b583ed1187a4,
      adding nova placement services which are mandatory starting Ocata.
      
      Change-Id: I8a4474a52766f01086501564c52e4fc3a2ced7dc
      099921c1
  40. 28 Jun, 2017 1 commit