Skip to content
Snippets Groups Projects
  1. May 17, 2019
  2. May 15, 2019
  3. May 14, 2019
  4. May 13, 2019
    • Mark Goddard's avatar
      Support arbitrarily named Docker drivers · c6425d08
      Mark Goddard authored
      Currently we configure daemon.json to use either devicemapper or overlay
      as the storage driver. We should simply pass through whatever is
      configured for docker_storage_driver.
      
      Change-Id: Id4423030b5483fe4ecd4f324bc25800e5444fd63
      Story: 2005649
      Task: 30932
      c6425d08
  5. May 06, 2019
  6. May 02, 2019
  7. May 01, 2019
  8. Apr 26, 2019
  9. Apr 25, 2019
  10. Apr 24, 2019
    • Mark Goddard's avatar
      Update git.openstack.org to opendev.org · 5b9f85d7
      Mark Goddard authored
      The project infrastructure is now hosted at opendev.org.
      
      Kayobe projects have been moved from the openstack/ namespace to x/.
      
      Change-Id: I16b523285eb34c1cd0eaf920aa4512d0ae1b4f05
      5b9f85d7
    • Scott Solkhon's avatar
      Support for Ceph and Swift storage networks, and improvements to Swift · 6496cfc0
      Scott Solkhon authored
      In a deployment that has both Ceph or Swift deployed it can be useful to seperate the network traffic.
      This change adds support for dedicated storage networks for both Ceph and Swift. By default, the storage hosts are
      attached to the following networks:
      
      * Overcloud admin network
      * Internal network
      * Storage network
      * Storage management network
      
      This adds four additional networks, which can be used to seperate the storage network traffic as follows:
      
      * Ceph storage network (ceph_storage_net_name) is used to carry Ceph storage
        data traffic. Defaults to the storage network (storage_net_name).
      * Ceph storage management network (ceph_storage_mgmt_net_name) is used to carry
        storage management traffic. Defaults to the storage management network
        (storage_mgmt_net_name).
      * Swift storage network (swift_storage_net_name) is used to carry Swift storage data
        traffic. Defaults to the storage network (storage_net_name).
      * Swift storage replication network (swift_storage_replication_net_name) is used to
        carry storage management traffic. Defaults to the storage management network
        (storage_mgmt_net_name).
      
      This change also includes several improvements to Swift device management and ring generation.
      
      The device management and ring generation are now separate, with device management occurring during
      'kayobe overcloud host configure', and ring generation during a new command, 'kayobe overcloud swift rings generate'.
      
      For the device management, we now use standard Ansible modules rather than commands for device preparation.
      File system labels can be configured for each device individually.
      
      For ring generation, all commands are run on a single host, by default a host in the Swift storage group.
      A python script runs in one of the kolla Swift containers, which consumes an autogenerated YAML config file that defines
      the layout of the rings.
      
      Change-Id: Iedc7535532d706f02d710de69b422abf2f6fe54c
      6496cfc0
  11. Apr 19, 2019
  12. Apr 15, 2019
  13. Apr 10, 2019
  14. Apr 09, 2019
    • Mark Goddard's avatar
      Use master version of dependencies · eda8246b
      Mark Goddard authored
      Use master branch of:
      
      * Kolla
      * Kolla ansible
      * Bifrost
      * IPA
      * OpenStack services
      * Requirements
      
      Also, use the infra docker registry mirror at port 8082 which does not
      have any path component in its URL, and so works with Docker CE.
      
      Depends-On: https://review.openstack.org/#/c/651254/
      Change-Id: Icdb62aa0083d9272a08421138719cf5f6b52ec5a
      Story: 2001864
      Task: 14316
      eda8246b
    • Mark Goddard's avatar
      Remove inspector_manage_firewall variable · c2a35ce2
      Mark Goddard authored
      This is supported in kolla-ansible via the ironic_inspector_pxe_filter
      variable, which can be added to globals.yml. The default value for that
      variable changed in the Stein release from 'iptables' to 'dnsmasq',
      since the iptables filter does not work with Docker CE [1].
      
      This change removes the inspector_manage_firewall variable.
      
      This change also adds an iptables rule in CI tests to allow DHCP packets
      to be forwarded, to ensure bare metal servers can be deployed.
      
      [1] https://bugs.launchpad.net/kolla-ansible/+bug/1823044
      
      Depends-On: https://review.openstack.org/649673
      Change-Id: Idac6777b4d97fbd17698fc2086ceb068d7b2e326
      Related-Bug: #1823044
      c2a35ce2
  15. Apr 08, 2019
  16. Apr 01, 2019
  17. Mar 29, 2019
    • Mark Goddard's avatar
      Prevent use of KVM for Tenks VMs in CI · 08bb1441
      Mark Goddard authored
      Currently nested virtualisation under KVM does not seem to be working in
      CI. This breaks the 'bare metal' deployment testing using Tenks, which
      lead us to disable it in 749ef824.
      
      This commit forces Tenks to use QEMU for its VMs, allowing us to revert
      commit 749ef824..
      
      Change-Id: Id382c218f3b37979341f0d96718a6011a1d9da37
      Story: 2005316
      Task: 30223
      08bb1441
  18. Mar 28, 2019
  19. Mar 26, 2019
    • Mark Goddard's avatar
      Always remove temporary file containing passwords · 7ca0cd0c
      Mark Goddard authored
      When generating or updating the passwords.yml file for kolla-ansible,
      kayobe writes out various stages of the process to temporary files
      in /tmp, in plain text. One of these files can be left in place if
      there are no changes to apply to the file.
      
      This change ensures that we always remove temporary files containing
      passwords. We also switch from shutil.copy2 to shutil.copyfile, to
      keep the permissions of the destination rather than applying those of
      the source, which are typically more open (644 vs 600).
      
      Depends-On: https://review.openstack.org/647858
      Change-Id: Icb290fd22dc01567a4297a42f5e4d765e3b57d37
      Story: 2005299
      Task: 30187
      7ca0cd0c
    • Pierre Riteau's avatar
      Add support for configuring software RAID arrays using mdadm · 7f43edf6
      Pierre Riteau authored
      Change-Id: I647d93bf40d42a1b86b06170c8b4cc96972051c4
      Story: 2005017
      Task: 29495
      7f43edf6
  20. Mar 18, 2019
  21. Mar 15, 2019
    • Mark Goddard's avatar
      Add python 3.6 jobs · da805964
      Mark Goddard authored
      Also change to use the py3 tox environment rather than specifying a
      version explicitly.
      
      Change-Id: I05d5d6f5718b39dc95b40efe44e9ebb3fb5b1311
      Story: 2004959
      Task: 30035
      da805964
    • Mark Goddard's avatar
      Fix tox cover environment on python 3.6 · 14bfce8a
      Mark Goddard authored
      In python 3.6, os.path.join does not accept Mock objects, giving the
      following error:
      
      TypeError: expected str, bytes or os.PathLike object, not MagicMock
      
      Since the switch to use ubuntu bionic for the base image for jobs,
      python 3.6 is the default for python 3.
      
      Change-Id: I79bec585361a54b8303c130a363c62d9a4b7faae
      Story: 2004959
      Task: 30035
      14bfce8a
  22. Mar 12, 2019
  23. Feb 21, 2019
  24. Feb 18, 2019
  25. Feb 15, 2019
  26. Feb 14, 2019
Loading