Skip to content
Snippets Groups Projects
  1. Jul 27, 2022
    • k-s-dean's avatar
      Add support for firewalld on Ubuntu · 6990a041
      k-s-dean authored
      Enables the installation and configuration of firewalld on Ubuntu
      systems.
      
      Change-Id: I4a97a2aeed277be672e15e5c7727b810e11d3c42
      Story: 2010160
      Task: 45818
      6990a041
  2. Jul 19, 2022
  3. Jun 17, 2022
    • Michal Nasiadka's avatar
      selinux: default to permissive · caa7cc54
      Michal Nasiadka authored
      The disable-selinux role has been renamed to selinux and now supports
      setting desired state.
      
      Previously Kayobe was defaulting to disabling and rebooted the host - to
      avoid audit logs filling up. This change allows operators to define
      desired SELinux state and defaults to permissive - to adhere to those
      site policies that require SELinux to be at least in permissive state.
      
      Change-Id: I42933b0b7d55c69c9f6992e331fafb2e6c42d4d1
      caa7cc54
  4. Jun 09, 2022
  5. Apr 27, 2022
  6. Apr 11, 2022
  7. Apr 07, 2022
    • Mark Goddard's avatar
      docs: Fix custom LVM example · 568ab77d
      Mark Goddard authored
      The disks field in lvm_groups should be a list, and the percentage needs
      to be relative to something.
      
      Change-Id: I422c7113cdba8f5c155ff1f7d3d118066bd28e96
      568ab77d
  8. Mar 24, 2022
  9. Mar 23, 2022
    • Mark Goddard's avatar
      Ubuntu: add support for Apt configuration · 5c661b88
      Mark Goddard authored
      This change adds support for configuration of Apt package manager in
      /etc/apt/apt.conf.d/. This allows adding arbitrary global configuration
      options for Apt. Options can be added in different files, allowing for
      different filename-based priorities.
      
      CI tests and documentation are provided.
      
      Story: 2009655
      Task: 43987
      
      Change-Id: I9d7d18851359e97cd01b4c2287bf79110796b25a
      5c661b88
    • Mark Goddard's avatar
      Ubuntu: add support for Apt repository configuration · c603be25
      Mark Goddard authored
      This change adds support for configuring Apt repositories on Ubuntu
      hosts during host configuration.
      
      Repositories are configured in a single file
      (/etc/apt/sources.list.d/kayobe.sources), using the modern deb822
      format [1]. This format is more flexible and readable than the original
      single-line format, particularly if multiple options are used.
      
      Using a single file allows us to more easily keep the set of
      repositories in sync, since Ansible doesn't make it easy to clean things
      up.
      
      Support is added for marking repositories as signed by a particular GPG
      key. This approach is now preferred over the deprecated [2] apt-key
      tool, which resulted in a set of globally trusted keys.
      
      It is also possible to disable the repositories in
      /etc/apt/sources.list via apt_disable_sources_list. This allows for
      replacing the standard repositories with a local mirror.
      
      CI tests and documentation are provided.
      
      [1] https://manpages.ubuntu.com/manpages/focal/en/man5/sources.list.5.html
      [2] https://manpages.ubuntu.com/manpages/groovy/man8/apt-key.8.html
      
      Story: 2009655
      Task: 43818
      
      Change-Id: I3f821937b0930a0ac9341178de7ae5123d82b957
      c603be25
  10. Mar 18, 2022
  11. Feb 22, 2022
  12. Feb 10, 2022
  13. Feb 01, 2022
  14. Jan 11, 2022
  15. 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
  16. Jan 07, 2022
  17. 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
  18. Dec 19, 2021
  19. Dec 10, 2021
  20. Dec 07, 2021
  21. Nov 19, 2021
    • Pierre Riteau's avatar
      Document that extra kernel parameters are important for inspection · 7ed91dd0
      Pierre Riteau authored
      When customising kolla_bifrost_inspector_extra_kernel_options, for
      example to define which console to use, operators should note that
      Kayobe defines extra kernel parameters that are important for
      inspection, such as ipa-collect-lldp=1.
      
      Change-Id: Id789dede2d1886ef5ec66ebc86968d6cf62fa2de
      7ed91dd0
  22. Nov 10, 2021
  23. Oct 21, 2021
    • Mark Goddard's avatar
      Support Ansible diff mode · 9c2565a6
      Mark Goddard authored
      Adds a '--diff' argument to kayobe CLI commands. This is passed through
      to ansible-playbook for Kayobe Ansible playbooks, and can be used with
      the '--check' argument to see changes that would be made to files.
      
      This change also passes through --check and --diff arguments to
      kolla-ansible.
      
      Story: 2009038
      Task: 42794
      
      Change-Id: I350795c328c0dc0a91a5cd500c252c5b7b1eafc1
      9c2565a6
    • Maksim Malchuk's avatar
      Add the missing documentation for mariadb recovery · 8710a776
      Maksim Malchuk authored
      
      This change is a missing part for the new Kayobe functionality
      introduced in Ie16354cd01ea7dd83cd3d4058dd8451b8387600b.
      
      Change-Id: Ia3d665d53ccdb9e3b1d40949e96b720fab6df348
      Signed-off-by: default avatarMaksim Malchuk <maksim.malchuk@gmail.com>
      8710a776
  24. Oct 20, 2021
  25. Oct 19, 2021
  26. Oct 08, 2021
    • Mark Goddard's avatar
      Use merge_configs and merge_yaml to generate Kolla configs · e318cada
      Mark Goddard authored
      
      Supports merging configuration for the following files:
      
      * kolla/globals.yml
      * kolla/config/bifrost/bifrost.yml
      * kolla/config/bifrost/dib.yml
      * kolla/config/bifrost/servers.yml
      * kolla/kolla-build.conf
      
      Configuration is merged from the following sources:
      
      * Kayobe source code
      * Base Kayobe config
      * Kayobe environment
      
      Co-Authored-By: default avatarWill Szumski <will@stackhpc.com>
      Change-Id: I552bd8f7853b2032954b372bf4476676dac3e271
      Story: 2002009
      Task: 42974
      e318cada
  27. 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
  28. Oct 06, 2021
  29. Oct 05, 2021
    • Pierre Riteau's avatar
      Enable consistent network device naming · 79be93ba
      Pierre Riteau authored
      CentOS cloud images come with net.ifnames=0 on the kernel command line,
      which disables consistent network device naming. This does not provide a
      good experience on bare metal because NIC ordering can vary. This is
      specific to cloud images: an ISO installation would use consistent
      network device naming.
      
      We now set net.ifnames=1 in the DIB default environment to use
      consistent network device naming. The parameters `nofb nomodeset
      gfxpayload=text` are also set to preserve defaults from DIB.
      
      To restore the existing behaviour, set DIB_BOOTLOADER_DEFAULT_CMDLINE to
      `nofb nomodeset gfxpayload=text net.ifnames=0` in the
      kolla_bifrost_dib_env_vars_extra dictionary.
      
      Change-Id: I20465eab4e0aec6620578a92d3bdbddcec0954df
      79be93ba
  30. Oct 04, 2021
Loading