Skip to content
Snippets Groups Projects
  1. Mar 01, 2016
    • SamYaple's avatar
      Change default CONFIG_STRATEGY · 087c4320
      SamYaple authored
      Due to the fact COPY_ONCE is not how most people expect the container
      to work, as well as causing additional delays in the reconfigure
      process by needing to delete and recreate teh container, we should
      default to COPY_ALWAYS. It is both how operators and deployers expect
      things to work and allows a quick restart to pull in a new config.
      
      TrivialFix
      
      Change-Id: Ie5f043fc66aa85378f456017c9e31ddbbe6d8880
      087c4320
    • SamYaple's avatar
      Remove keystone admin token · 4edd0baf
      SamYaple authored
      
      Admin token has been deprecated upstream. It will be removed in O. We
      switch over to the new `keystone-manage bootstrap` method for creating
      the initial admin user, role, and project.
      
      Co-Authored-By: default avatarSam Yaple <sam@yaple.net>
      Change-Id: I6ca90e8d4c3b71009e24b049b2efbc08c05ebfbf
      4edd0baf
  2. Feb 29, 2016
  3. Feb 28, 2016
    • Jeffrey Zhang's avatar
      Fix the syntax error for manila in neutron role · 4af394a2
      Jeffrey Zhang authored
      This is introduced by I21904659b1789fa71118401bfb6ac2227ae564da
      
      TrivialFix
      
      Change-Id: I8ab62c5b6c69e198e29205518941a9b0054c105f
      4af394a2
    • jvora's avatar
      Sanity check for cinder · c31729cd
      jvora authored
      This runs first sanity check for cinder. Once
      cinder is deployed it checks volumes.list()
      
      Change-Id: I1b4cc57f21cf0fa52a391229c2c2b3fa995d32a8
      Partially-Implements: blueprint sanity-check-container
      c31729cd
  4. Feb 27, 2016
  5. Feb 26, 2016
    • SamYaple's avatar
      Change kolla_internal_address variable · d3cfb205
      SamYaple authored
      Due to poor planning on our variable names we have a situation where
      we have "internal_address" which must be a VIP, but "external_address"
      which should be a DNS name. Now with two vips "external_vip_address"
      is a new variable.
      
      This corrects that issue by deprecating kolla_internal_address and
      replacing it with 4 nicely named variables.
      
      kolla_internal_vip_address
      kolla_internal_fqdn
      kolla_external_vip_address
      kolla_external_fqdn
      
      The default behaviour will remain the same, and the way the variable
      inheritance is setup the kolla_internal_address variable can still be
      set in globals.yml and propogate out to these 4 new variables like it
      normally would, but all reference to kolla_internal_address has been
      completely removed.
      
      Change-Id: I4556dcdbf4d91a8d2751981ef9c64bad44a719e5
      Partially-Implements: blueprint ssl-kolla
      d3cfb205
    • Mauricio Lima's avatar
      Add suport to neutron-agents and ovs runs in storage node · d7850df6
      Mauricio Lima authored
      The generic driver for manila need the neutron agents
      and OVS / Linuxbridge running on the same node as manila_share.
      This is necessary when the DHSS (Driver Handles Share Servers)
      is the value "True", so that the manila_share can talk
      with NFS manager.
      
      Change-Id: I21904659b1789fa71118401bfb6ac2227ae564da
      Partially-Implements: blueprint enable-manila-containers
      d7850df6
    • Dave McCowan's avatar
      Add Ansible scripts to generate TLS certificates for testing · fd280872
      Dave McCowan authored
      Working towards the blueprint that will add TLS protection
      for the external endpoints, kolla needs certificates.
      
      When kolla deploys OpenStack, the external VIP will need
      a server side certifcate.  Clients that access those endpoints will
      need the public CA certificate that signed that certificate.
      
      This ansible script will create these two certificates to make
      it easy to use TLS in a test environment.  The generated
      certificate files are:
      
      /etc/kolla/certificates/haproxy.pem  (server side certificate)
      /etc/kolla/certificates/haproxy-ca.pem (CA certificate)
      
      The generated certificates are not suitable for use in a
      production environment, but will be useful for testing and
      verifying operations.
      
      Partially-implements: blueprint ssl-kolla
      
      Change-Id: I208777f9e5eee3bfb06810c7b18a2727beda234d
      fd280872
    • SamYaple's avatar
      Neutron ugprade play · 3cdd445d
      SamYaple authored
      Since openvswitch is handled in the kernel, it really is as simple as
      upgrade the container since the container only has userspace tools in
      it.
      
      Partially-Implements: blueprint upgrade-kolla
      Implements: blueprint upgrade-neutron
      Change-Id: Iec57c67a1ccba8f48b752fe832cd714bcc658af0
      3cdd445d
    • SamYaple's avatar
      Add upgrade play for ceph · e76f862e
      SamYaple authored
      Ceph is pretty easy to work with. Upgrade mons, then osds, then rgws
      
      We want to eventually make these serial values configurable, but for
      now due to cephs delicate distributed network nature it is safest to
      only run 1 change at a time.
      
      Change-Id: Icc721ab3651379c28fee853ca95f9e3ddf102998
      Partially-Implements: blueprint upgrade-kolla
      Implements: blueprint upgrade-ceph
      e76f862e
    • Éric Lemoine's avatar
      Fix parsing of RabbitMQ logs · 95cf542f
      Éric Lemoine authored
      Currently Heka fails to parse the RabbitMQ logs. There are two
      problems:
      
      1. The rabbit-sasl.log file is ignored but the file_match expression
         does not match.
      2. The delimiter used in the RegexSplitter makes Heka stop on the
         very first log entry. '\n\n(=[^=]+====' (with two \n's) is
         a better delimiter. deliver_incomplete_final is used to get the
         final log entry.
      
      TrivialFix
      
      Change-Id: I94720340d5b2d6fd5d7641b9ff58733f6cd882ee
      95cf542f
    • wangtianfa's avatar
      Modify a hard-code keystone username in neutron and heat. · 11572e1c
      wangtianfa authored
      Changed hard-code keystone username for neutron and heat in the
      neutron.conf template and heat.conf template.
      
      TrivialFix
      
      Change-Id: Ibdd1422bd4cae5011f9fc5f4de7dfc58601dca1d
      11572e1c
  6. Feb 25, 2016
    • Michal (inc0) Jastrzebski's avatar
      HAProxy and Keepalived upgrade · 097e259e
      Michal (inc0) Jastrzebski authored
      This is single task to upgrade both haproxy and keepalived. It stops
      slave nodes of keepalived and upgrades them separately to avoid
      VIP migration and allow nearly no-downtime upgrade
      
      Change-Id: I06124635a3f3553a4e8e91013cefbf897dd7179f
      Implements: blueprint upgrade-haproxy
      Implements: blueprint upgrade-keepalived
      Partially-implements: blueprint upgrade-kolla
      097e259e
    • Jeffrey Zhang's avatar
      Add the default empty reconfigure.yml file to all roles · d26c2597
      Jeffrey Zhang authored
      DocImpact
      
      Partially-implements: bp kolla-reconfig
      Change-Id: I9738e80960bcfbef18d1ef1b7942f81c45684e85
      d26c2597
  7. Feb 24, 2016
    • SamYaple's avatar
      Switch ceph to use storage network · 1e2dfad5
      SamYaple authored
      Ceph was not properly using storage network.
      
      TrivialFix
      
      Change-Id: Ibf3da5d19cd2ca874d251b455a7eb856154fc3f7
      1e2dfad5
    • Dave McCowan's avatar
      Use passed client IP address in various audit logs · b7703395
      Dave McCowan authored
      HAProxy: change to use option forwardfor to pass origin IP address
      to backend via X-Forwarded-For header
      
      Keystone: Apache does the audit logs for keystone.  Change the
      LogFormat to display the passed address instead of the connection
      address which is that of the load balancer.
      
      Nova, Cinder, Glance: these services can make use of the address
      passed in X-Forwarded-For.  With this setting the API logs for
      these services include the client IP address.
      
      Change-Id: Ia861ecc11a7c7d463d0366586926d1a842853f69
      Closes-Bug: #1548935
      b7703395
    • Dave McCowan's avatar
      Implement Option for Two VIPs to separate API traffic · 34c2cb8e
      Dave McCowan authored
      To improve security, operators have asked for two VIPs for
      their cloud.
      
      VIP 1 is the internal VIP that can reach internal and admin endpoints.
      In addition, the internal VIP can also reach other internal services,
      such as the database and message services.
      VIP 2 is the external VIP that can only reach public endpoints.
      
      With one VIP only, all services are reached at the same address.
      
      To add a second VIP, this patch adds two new configuration parameters.
      
      kolla_external_vip_address: is an IPv4 address to use for created VIP
      kolla_external_vip_interface: is the network interface to use for VIP
      In this scenario, the first VIP (the internal VIP), is defined by
      the original parameters (kolla_internal address and network_interface).
      
      When using two VIPs, the existing kolla_external_address parameter
      should be/point to/resolve to the kolla_external_vip_address.
      
      Closes-bug: 1535333
      
      Change-Id: I5bfcefaf7899298455cdade8209c34324aebfecb
      34c2cb8e
  8. Feb 23, 2016
  9. Feb 22, 2016
    • Michal (inc0) Jastrzebski's avatar
      Upgrade stub for elasticsearch · 70268a16
      Michal (inc0) Jastrzebski authored
      This should be later replaced with actual upgrade logic
      
      Change-Id: I1c386a7f3bc0d15ebe4a47d2628833172a15f89b
      Partially-implements: blueprint upgrade-kolla
      Partially-implements: blueprint upgrade-elasticseatch
      70268a16
    • xionglingfeng's avatar
      Use external address in novncproxy and spice · 64a3ac84
      xionglingfeng authored
      Change-Id: I1e5fd00eb3978db950f008e740d3b8130964909f
      Closes-Bug: 1548445
      64a3ac84
    • Éric Lemoine's avatar
      Fix Swift logging · e6a9b962
      Éric Lemoine authored
      Swift uses Syslog, but it uses a custom log format.  So this commit
      adds a specific Heka decoder for Swift.
      
      It also increases the log level from "warning" to "info" to make
      Swift more verbose.  Note that "info" is the default log level in
      Swift.
      
      And it disables the Heka configuration for Swift when "enable_swift"
      is set to "no".  This prevents Heka from creating 15 empty Swift log
      files in the logs volume.
      
      Partially implements: blueprint heka
      
      Change-Id: If7a7d0707e71be2957178e2d45b5de51b788232e
      e6a9b962
    • Jeff Peeler's avatar
      Playbook for glance upgrade · 301602d8
      Jeff Peeler authored
      New playbook for glance service upgrade.
      
      Change-Id: I759e4eddf669112f752fe07d6b99a4bb9593d97f
      Implements: blueprint upgrade-glance
      Partially-Implements: blueprint upgrade-kolla
      301602d8
    • Ryan Hallisey's avatar
      Add a precheck for MountFlags=shared · 9438b2bf
      Ryan Hallisey authored
      In order to avoid the neutron-dhcp-agent container from
      failing, you need to change 'MountFlags' to 'shared' in
      /var/lib/systemd/system/docker.serivce.  Add a precheck
      so that this issue will not happen as often.
      
      Closes-bug: #1546681
      Change-Id: I339b5e93e870534fe16c6610f299ca789e5ada62
      9438b2bf
    • xionglingfeng's avatar
      fix neutron-dhcp-agent start failure · 41ef954a
      xionglingfeng authored
      The new heka changed log path. It is necessary to change
      the dnsmasq log path as well.
      
      Change-Id: Iaffecb8baf87961931727ce653f6c72740896a8f
      Closes-Bug: 1548199
      41ef954a
  10. Feb 21, 2016
    • Paul Bourke's avatar
      Upgrade task for Swift · e09375a4
      Paul Bourke authored
      Based on the Nova upgrade patch and recommendations from Swift PTL John
      Dickinson at
      https://swiftstack.com/blog/2013/12/20/upgrade-openstack-swift-no-downtime/
      
      Notes:
      
      As part of this upgrade I have chosen to *not* migrate any data from the
      old style swift_data container. This is because it was never intended to
      be used in production; this fact is made clear in the docs.
      
      In regards to testing, as of this patch we do not yet have an upgrade
      task for the common containers (rsyslog and kolla-toolbox), so
      attempting to upgrade swift will result in it failing to find the
      kolla-toolbox. This will be true of any other upgrade until upgrade for
      common is added. It can be worked around by deploying another role such
      as keystone which will drag in the common role and start up
      kolla-toolbox, after which Swift can be successfully upgraded.
      
      Change-Id: I138556932e9bddcd595d94a3dcb69603268880ff
      Partially-Implements: blueprint upgrade-kolla
      Implements: blueprint upgrade-swift
      e09375a4
  11. Feb 19, 2016
Loading