Skip to content
Snippets Groups Projects
  1. Feb 17, 2017
  2. Jan 12, 2017
  3. Nov 03, 2016
    • Jeffrey Zhang's avatar
      Move precheck into its own role · fa458019
      Jeffrey Zhang authored
      * Merge prechecks.yml and site.yml playbook
      * Create empty precheck.yml into all roles.
      
      Change-Id: I8a138558a26c0a2a66c5fd48ed37be657c99c1dd
      Implements: blueprint condition-pre-check
      fa458019
  4. Oct 12, 2016
    • Jeffrey Zhang's avatar
      Fix rabbitmq upgrade permission issue · 4c207bc0
      Jeffrey Zhang authored
      During the upgrade from Mitaka to Newton, the uid/gid may change for the
      same image. Especially on Ubuntu, we moved to Ubuntu Xenial in Newton
      and it added systemd related user which break all the uid/gid during an
      upgrade. It will the permissions in all docker named volumes.
      
      This fix extends set_config.py to set the proper permission during
      container start. This is super light then add commands in
      extend_start.sh file  or add ansible tasks.
      
      This patch just fixes rabbitmq case. Other services will be fixed in
      following patches.
      
      Partial-Bug: #1631503
      Change-Id: Ib17027b97abbc9bf4e3cd503601b8010325b5c5b
      4c207bc0
  5. Sep 27, 2016
    • Jeffrey Zhang's avatar
      Remove do_reconfigure.yml file for all roles · fa856556
      Jeffrey Zhang authored
      do_reconfigure.yml is introduced to use serial directive. But we use
      it in wrong. Now serial has moved to playbook file. So it is time to
      remove the do_reconfigure.yml file
      
      Closes-Bug: #1628152
      Change-Id: I8d42d27e6bc302a0e575b0353956eaef9b2ca9fd
      fa856556
  6. Sep 24, 2016
  7. Sep 14, 2016
  8. Sep 13, 2016
    • Mick Thompson's avatar
      Added serial option to site.yml. · 4c1482b9
      Mick Thompson authored
      Useful for upgrade etc., which is preferablly done serially.
      
      Example usage: tools/kolla-ansible deploy OR tools/kolla-ansible upgrade
      
      Closes-Bug: #1576708
      
      DocImpact
      
      Change-Id: I34b2e16f8ce53e472a4682a4738c4ac0f5abf00c
      4c1482b9
  9. Sep 12, 2016
  10. Aug 26, 2016
    • Paul Bourke's avatar
      Move rabbitmq precheck from start · 6c238ca3
      Paul Bourke authored
      rabbitmq's start task contains a precheck. This should be part of the
      other prechecks for consistency
      
      TrivialFix
      
      Change-Id: I7728ec3f5be3248424d74a4387925b72114b8943
      6c238ca3
  11. Aug 18, 2016
  12. Aug 10, 2016
    • Ken Wronkiewicz's avatar
      Fix intf address for RabbitMQ and disable cluster for Kube · cc415029
      Ken Wronkiewicz authored
      
      enable_rabbitmq_cluster is now a "yes" by default but you can set it
      to "no" if you want to disable clustering under any circumstances.
      
      The agreement made at OpenStack in Austin was that Kolla-Kubernetes
      would concentrate on RabbitMQ and MariaDB without clustering but
      with persistent storage and workload migration, then examine how to
      do proper distributed functionality as the project progresses, so I
      am just following what we'd already agreed upon.
      
      First, it helps us deal with issues of version upgrades without
      dealing with clustered version upgrades and the synchronization
      thereof.
      
      Second, it provides an alternative model for durability when used in
      Kubernetes.  Understand that, if we disable RabbitMQ's clustering,
      Kubernetes is still able to re-schedule the queue off of a failed node
      in ways that Kolla-Ansible is not.  There are known issues with
      RabbitMQ clustering, especially with auto-heal turned on.  For many
      small-to-mid-sized clusters, it's going to provide for a better
      operator experience to have the known potential for a 30 second blip
      after RabbitMQ node failure than it is to have the known potential
      for partition and data loss and/or manual operations after you've
      turned off auto-heal.
      
      Kolla-kubernetes has already turned off host networking for the
      RabbitMQ pod; it's safe to set the interface address in the
      Kubernetes context.
      
      The question was asked why don't I just set the RabbitMQ cluster to be
      a single instance.  It's unlikely that Kubernetes RabbitMQ with a
      PetSet will be clustered in the same declaritive fashion as the
      rabbitmq-clusterer plugin. Easier to just disable it and worry about
      how to configure the kube-friendly clustered RabbitMQ at a later point
      in time.  Furthermore, it's an entirely valid case for many OpenStack
      control planes hosted atop Kolla-Kubernetes to accept the possibility
      of a 30-60 second blip in lieu of the long and questionable history
      of RabbitMQ clustering in production.
      
      Co-authored-by: default avatarRyan Hallisey <rhallise@redhat.com>
      Change-Id: I7f0cb22d29a418fce4af8d69f63739859173d746
      Partially-implements: blueprint api-interface-bind-address-override
      cc415029
  13. Aug 09, 2016
    • Duong Ha-Quang's avatar
      Port with_ loop variable syntax to Ansbile 2 · 34975e29
      Duong Ha-Quang authored
      Migrate to full variable syntax in with_ loop
      instead of bare variables for:
      - ceph
      - ceilometer
      - glance
      - heat
      - horizon
      - keystone
      - mariadb
      - memcached
      - neutron
      - nova
      - rabbitmq
      
      Change-Id: Ib925b4ecea47ac758a77739c9c7e140f06933b08
      Partial-Implements: blueprint ansible2
      34975e29
  14. May 23, 2016
  15. May 13, 2016
  16. May 03, 2016
  17. Apr 11, 2016
    • Martin André's avatar
      Clarify comment about binding erlang to IPv4 · ed1c7183
      Martin André authored
      The comment was confusing and not explaining what the real issue is
      when binding erlang to an IPv4 address.
      
      Change-Id: I819ea137fa37c0b2711efb1e7cb1e518ae26b9ab
      Related-Bug: #1562701
      ed1c7183
    • Vikram Hosakote's avatar
      Fix rabbitmq crash in centos gate · 915d3f12
      Vikram Hosakote authored
      Please refer to the Closes-Bug identifier for detailed information
      pertaining to this issue.
      
      Closes-Bug: #1562701
      
      Change-Id: I77563930e14e11ea48e7edfef0bff80002279381
      915d3f12
  18. Apr 10, 2016
  19. Apr 08, 2016
  20. Apr 01, 2016
    • Michal Rostecki's avatar
      Fix IP resolve check for RabbitMQ on AIO · 5aa2dcce
      Michal Rostecki authored
      On AIO installation we cannot assume that the public IP address
      will be the first entry in "getent ahostsv4" result, because
      it may be also a localhost address. To make this check positive
      in AIO, we should look for the public IP in the whole output.
      
      Change-Id: I1da7b95d7f00c7f87ff68ead46bf55fdea812599
      Closes-Bug: 1564564
      5aa2dcce
  21. Mar 28, 2016
  22. Mar 21, 2016
  23. Mar 19, 2016
    • Michal (inc0) Jastrzebski's avatar
      Add check if all the hostnames are resolvable · d2f828a1
      Michal (inc0) Jastrzebski authored
      Rabbitmq can't work with IPs, so we need to make sure that all
      rabbit cluster hosts can resolve each others hostnames. We
      should also require that in docs.
      
      DocImpact
      Closes-Bug: #1559158
      
      Change-Id: I2418187138988d21da3dc3624e9cdbda891d4894
      d2f828a1
  24. Mar 18, 2016
    • Michal (inc0) Jastrzebski's avatar
      Playbook for rabbitmq upgrade · 23e7f6c2
      Michal (inc0) Jastrzebski authored
      
      Main issue with rabbitmq clusterer setup is to shut down gospel node
      as last one, which is bulk of this change
      
      Co-Authored-By: default avatarSam Yaple <sam@yaple.net>
      Change-Id: I88e566a19ed813b0e3eef65ef7139ccfaa0c2700
      Implements: blueprint upgrade-rabbitmq
      Partially-implements: blueprint upgrade-kolla
      23e7f6c2
  25. Mar 14, 2016
    • SamYaple's avatar
      Use ubuntu Mitaka repo · 8b3f0d08
      SamYaple authored
      
      The rabbitmq-server package is upgraded to 3.5.7 in cloud-archive
      so we update centos to match
      
      The xen-utils package now needs an explict version, xen-utils-4.6 is
      what is provided by cloud-archive mitaka
      
      Libvirt 1.3 is in the ubuntu cloud-archive. This has a new daemon for
      logging that needs further implementation in newton. For now, it has
      been disabled within the qemu.conf
      
      Co-Authored-By: default avatarJeffrey Zhang <jeffrey.zhang@99cloud.net>
      TrivialFix
      Change-Id: I84217824817c484b6800a64cbd7767b127a3098e
      8b3f0d08
  26. Mar 11, 2016
  27. Feb 25, 2016
  28. Feb 19, 2016
  29. Feb 12, 2016
    • Jeffrey Zhang's avatar
      Do not pull rabbitmq-data image · 29765a3e
      Jeffrey Zhang authored
      Rabbitmq container has moved to named volume. No need pull rabbitmq-data
      image.
      
      TrivialFix
      
      Change-Id: I83776ce626a7e398add0f07bd855924b8632b1ae
      29765a3e
  30. Feb 04, 2016
  31. Feb 02, 2016
  32. Jan 29, 2016
  33. Jan 28, 2016
    • SamYaple's avatar
      Update all bootstraps to use Label · 6d8959a9
      SamYaple authored
      Add bootstrap label to all bootstrap containers to ensure that when
      the a new container is launched a difference is seen between it and
      the bootstrap container since we cannot rely on ENV variables for
      this. This only affects mariadb at this stage, but it is needed to
      ensure rabbitmq works when we switch to named volumes.
      
      Change-Id: Ia022af26212d2e5445c06149848831037a508407
      Closes-Bug: #1538136
      6d8959a9
  34. Jan 26, 2016
    • Michal Jastrzebski's avatar
      Add stub upgrade.yml · 375965dd
      Michal Jastrzebski authored
      After introduction of pull action and turing every main.yml into
      {{action}}.yml we lost ability to perform upgrade
      
      Change-Id: Ie9fa2cd083b061033abc733fba53d54f9c55e393
      Fixes-Bug: #1538210
      375965dd
  35. Jan 06, 2016
  36. Dec 31, 2015
  37. Dec 22, 2015
    • SamYaple's avatar
      Simplify config creation · ed82afa8
      SamYaple authored
      Convert config creation from a playbook to an action_plugin. This
      reduces the complexity and confusion while retaining the same augment
      structure and flexibility.
      
      This allows us to remove the 0-byte files as requirements. They will
      still be used if they are present (this means we require additional
      documentation around them).
      
      DocImpact
      Closes-Bug: #1528430
      Change-Id: I2c789f6be9f195c7771ca093a6d59499564b4740
      ed82afa8
  38. Nov 23, 2015
    • Sam Yaple's avatar
      Make the database json variable more readable · 970617b8
      Sam Yaple authored
      Additionally remove tty from the container cleanup docker section. It
      was added in a sed in a previous patchset by serves no purpose.
      
      Change-Id: Ib617870616bca687f72ffaa44b2e9a3a11ef1011
      Partially-Implements: blueprint cleanup-playbooks
      970617b8
  39. Nov 12, 2015
    • Ryan Hallisey's avatar
      Drop root privileges for rabbitmq · 22def41d
      Ryan Hallisey authored
      Drop root privileges for rabbitmq.  Only the rabbitmq user
      will be able to execute chown of /var/lib/rabbitmq.
      
      Change-Id: I546e6b475a8462bfbc75972854e1fee64f96d9cb
      Partially-Implements: blueprint drop-root
      22def41d
Loading