Skip to content
Snippets Groups Projects
  1. Mar 18, 2022
  2. Jan 09, 2022
    • Stig Telfer's avatar
      Fix Sphinx syntax typo · 561ee09c
      Stig Telfer authored
      A double colon (where only a single colon is wanted) was fouling up
      parsing.
      
      Change-Id: Ifaf28e85189bf438e373f165a9b3c2af1b47e834
      561ee09c
  3. Dec 23, 2021
    • Mark Goddard's avatar
      Disable EPEL by default · e0dec916
      Mark Goddard authored
      EPEL is no longer required for a default installation. Let's disable it.
      
      Also clean up the install_epel variable from Kolla Ansible globals.yml
      template, since it never existed.
      
      Story: 2009757
      Task: 44227
      
      Change-Id: I96eb4685f997e85ad2ee5318640d58d0287a016d
      e0dec916
  4. Dec 10, 2021
  5. Dec 07, 2021
  6. Oct 07, 2021
    • Mark Goddard's avatar
      Infra VMs: follow up · 8afd68ca
      Mark Goddard authored
      * Improve docs
      * Fix up some comments
      
      Change-Id: Iee05721bbe084f5580805cd82b12d065a2c61a1e
      8afd68ca
  7. Oct 06, 2021
  8. Oct 04, 2021
    • Mark Goddard's avatar
      Support configuration of firewalld · 7d15aa16
      Mark Goddard authored
      Adds support for configuring firewalld for CentOS hosts managed by
      Kayobe.
      
      * create zones
      * set default zone
      * set zone for interfaces
      * define rules
      
      Change-Id: Id60e25e129e323f3c07e702bb81a11efc530fb3e
      Story: 2008991
      Task: 42644
      7d15aa16
  9. Sep 21, 2021
    • Skylar Kelty's avatar
      Add support for apt proxy setting · f24b3176
      Skylar Kelty authored
      Add support for configuring apt's proxy setting on Ubuntu hosts.
      
      Change-Id: Iea1daff70fca5cf49f4e7f44af71a900678bb5c9
      Story: 2009035
      Task: 42782
      f24b3176
  10. May 07, 2021
  11. May 05, 2021
  12. Oct 05, 2020
    • Mark Goddard's avatar
      Switch default docker storage driver to overlay2 · 869185ea
      Mark Goddard authored
      
      To avoid switching existing deployments from devicemapper to overlay2,
      we check the existing storage driver configuration directly with the
      Docker daemon, or if unreachable by reading the /etc/docker/daemon.json
      configuration file.
      
      Co-Authored-By: default avatarPierre Riteau <pierre@stackhpc.com>
      Story: 2005667
      Task: 30972
      
      Change-Id: Iaf2ee8c9f302f4684ae039bb00b2e2e5969cf1fc
      869185ea
  13. Sep 17, 2020
    • Mark Goddard's avatar
      Remove support for deprecated Yum variables · 26cea075
      Mark Goddard authored
      The variables in yum.yml and yum-cron.yml were deprecated in Ussuri.
      This patch removes them, and updates the defaults in dnf.yml.
      
      Story: 2008160
      Task: 40906
      
      Change-Id: I97cc98dd2ff726e5885fefcab17f17796d9fd453
      26cea075
  14. Aug 28, 2020
  15. Jun 08, 2020
  16. May 28, 2020
    • Mark Goddard's avatar
      Move timezone configuration from ntp.yml to time.yml · b05ba768
      Mark Goddard authored
      Change-Id: I0814f62d25ebc9c6d007d2514d57f023308f54c4
      Story: 2006574
      Task: 39812
      b05ba768
    • Mark Goddard's avatar
      Remove support for CentOS 7 and Python 2 · b9d76f6e
      Mark Goddard authored
      * Always use Python 3
      * Drop code paths for CentOS 7
      * Drop support for Yum
      * Remove support for host NTP daemon, always use chrony
      * Switch references from 'yum_install_epel' to 'dnf_install_epel'
      * Remove overcloud host image workaround for tagged VLAN admin network
      * Remove the kayobe.utils.yum_install function, which is unused
      
      Change-Id: I368f6edafed9779658798fc342116b4c1b3ffd48
      Story: 2006574
      Task: 39481
      b9d76f6e
  17. May 20, 2020
  18. Apr 23, 2020
    • Mark Goddard's avatar
      Enable 'data' LVM group only for Docker devicemapper · 1d8b4e25
      Mark Goddard authored
      This change is a precursor to switching the default Docker storage
      driver to overlay2.
      
      Previously, Kayobe's default configuration included a 'data' LVM volume
      group, with a 'docker-volumes' logical volume mounted at
      /var/lib/docker/volumes. Additionally, if the Docker devicemapper
      storage driver was used, the data volume group would contain the
      docker-thinpool and docker-thinpoolmeta volumes.
      
      This LVM setup was really included for devicemapper, and while in some
      cases it may be useful to have docker volumes as a separate logical
      volume, this doesn't really make sense as a default. Often in
      environments using other Docker storage drivers, the data volume group
      would be removed from configuration.
      
      This change modifies the default LVM configuration to only create a
      'data' volume group if the Docker storage driver is devicemapper.
      Additionally, new flags are added to make this choice independent from
      the storage driver, to support cases where the data volume group is
      required without devicemapper.
      
      Change-Id: Ia3c1f6423c32fa2580b57db32512a34ce35d7acc
      Story: 2005667
      Task: 30973
      1d8b4e25
  19. Apr 16, 2020
    • Mark Goddard's avatar
      Run kolla-ansible bootstrap-servers as kolla user · 40e43e23
      Mark Goddard authored
      Previously, Kayobe used Kolla Ansible's bootstrap-servers command to
      create a user account and Python virtual environment for Kolla Ansible.
      In order to do this it used the Kayobe Ansible user and Python
      interpreter.
      
      This causes problems for Ansible fact caching, which needs separate
      caches for Kayobe and Kolla Ansible, since the different users and
      Python interpreters used result in different facts. Bootstrapping
      servers with the Kayobe user and interpreter resulted in the Kolla
      Ansible fact cache being populated with Kayobe's user and interpreter.
      
      This change disables user creation during Kolla Ansible's
      bootstrap-servers command, instead creating the user and virtual
      environment in Kayobe prior to running the command. This allows the
      bootstrap-servers command to be executed using the normal Kolla Ansible
      user and interpreter, which results in the correct facts being gathered.
      
      The downside here is some duplication of code and configuration, but a
      nice side effect is that we no longer need to dump configuration in the
      CLI for host configure in order to fetch the Ansible user and
      interpreter.
      
      Change-Id: I85670be7242bc436f73c689f027670b0938ba031
      Story: 2007492
      Task: 39444
      40e43e23
  20. Apr 02, 2020
    • Will Szumski's avatar
      Switch to stackhpc fork of resmo.ntp · 31ad22ab
      Will Szumski authored
      There is no activity on the resmo fork of the role and it seems
      impossible to get any patches merged.
      
      Change-Id: I1f09f7c11767226e89b34687dab1553e87be76ba
      Story: 2005272
      Task: 39197
      31ad22ab
  21. Mar 19, 2020
    • Mark Goddard's avatar
      CentOS 8: Support DNF · dc32b52f
      Mark Goddard authored
      Adds support for configuration of DNF repo mirrors for CentOS and EPEL
      repositories, as well as custom repositories.
      
      Adds support for DNF automatic, which is a replacement for yum-cron.
      
      Configuration is backwards compatible, falling back to the equivalent
      yum variables when DNF variables have not been overridden.
      
      Change-Id: I8bef5e9c8e1c77c25d6077ff690da8f2cde6a643
      Story: 2006574
      Task: 38922
      dc32b52f
  22. Mar 18, 2020
    • Radosław Piliszek's avatar
      Remove ceph block device support · e7d7daa5
      Radosław Piliszek authored
      It leaves certain ceph mentions in globals.yml.j2 as it needs
      syncing with kolla-ansible contents anyways
      (these are all comments).
      
      Change-Id: I05e9c6223583e9bb5dc0020edc0b56990275093c
      Story: 2007295
      Task: 38766
      e7d7daa5
  23. Mar 05, 2020
  24. Feb 26, 2020
  25. Nov 28, 2019
  26. Nov 11, 2019
    • Mark Goddard's avatar
      Use versioned links to OpenStack documentation · 8c1f3af5
      Mark Goddard authored
      The :project-doc: format is part of the openstackdocstheme, and allows
      us to link to the same release of the documentation for other projects,
      without having to keep our links in sync.
      
      Change-Id: Ifff2fd2d4e3680a9a757d77928acf84b7e5a3dd7
      8c1f3af5
  27. Oct 09, 2019
  28. Jul 15, 2019
    • Mark Goddard's avatar
      Disable chrony container by default · 650919f5
      Mark Goddard authored
      Fixes an issue where multiple NTP daemons could be running on the
      overcloud hosts, due to Kolla Ansible deploying a chrony container by
      default starting with the Rocky release.
      
      Kayobe now overrides this default, to ensure that chrony does not conflict
      with the NTP daemon deployed on the host. To use the containerised chrony
      daemon instead, set ``kolla_enable_chrony`` to ``true`` in
      ``${KAYOBE_CONFIG_PATH}/kolla.yml``. This will also disable the host NTP
      daemon.
      
      To ensure that chrony is not running, Kayobe removes the chrony container
      if ``kolla_enable_chrony`` is ``false`` in the following commands:
      
      * ``kayobe overcloud service deploy``
      * ``kayobe overcloud service reconfigure``
      * ``kayobe overcloud service upgrade``
      
      The play in Kayobe is tagged with ``stop-chrony``.
      
      Change-Id: I89a973c0b600abece79bddcba5a46cc28a4f1df9
      Story: 2005272
      Task: 30122
      650919f5
  29. Mar 26, 2019
  30. Feb 06, 2019
  31. Feb 05, 2019
    • Mark Goddard's avatar
      Support configuration of yum.conf · a92684fb
      Mark Goddard authored
      Options are configured via the 'yum_config' variable.
      
      Change-Id: Iaf46dbf22e0ad2b9e43926e899ce454d19662cc3
      Story: 2004935
      Task: 29327
      a92684fb
    • Mark Goddard's avatar
      Don't pull registry image from private registry · 3b1a8a6a
      Mark Goddard authored
      This avoids a potential circular dependency where the registry is the
      source of its own image.
      
      Also fixes up the image building documentation about the default value
      of kolla_docker_registry.
      
      Change-Id: Ia30173abf185329098ace621baf0ad1be75c0b74
      Story: 2004820
      Task: 29345
      3b1a8a6a
  32. Jan 11, 2019
Loading