Skip to content
Snippets Groups Projects
  1. Mar 18, 2022
  2. Mar 03, 2022
  3. Feb 25, 2022
    • Pierre Riteau's avatar
      Drop vmtp · fb24afca
      Pierre Riteau authored
      This was removed from Kolla during the Yoga release cycle.
      
      Change-Id: I0d2fba4e23ba49dec5adc9a822af2afe09111b58
      fb24afca
  4. Feb 17, 2022
  5. Feb 14, 2022
    • Mark Goddard's avatar
      Sync enable flag defaults with kolla ansible · 52d4458b
      Mark Goddard authored
      * Cinder ZFSSA backend was dropped in Xena
      * iscsid is no longer required for Ironic since the Ironic iscsi deploy
        interface was removed in Xena
      
      Change-Id: Ia9ade04b1aa9ad102e637d2ddf638b28b2d11305
      52d4458b
  6. Feb 01, 2022
  7. Jan 07, 2022
  8. 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
  9. Dec 22, 2021
  10. Dec 13, 2021
  11. Dec 10, 2021
  12. Dec 01, 2021
    • Pierre Riteau's avatar
      Add overcloud_dib_upper_constraints_file variable · ad3f6f10
      Pierre Riteau authored
      This variable allows to customise the upper constraints file used to
      install packages inside the overcloud-host-image-dib virtual
      environment. This can be used when we need a newer version of
      diskimage-builder than the one available in upper constraints for the
      current release.
      
      Change-Id: I2f6c2f92903815973865ef0f5d6b867d5b995bd5
      Story: 2002098
      Task: 44101
      ad3f6f10
  13. Nov 30, 2021
  14. Nov 26, 2021
    • Pierre Riteau's avatar
      Build overcloud host image directly with DIB · c35f112a
      Pierre Riteau authored
      As a first step towards supporting multiple overcloud disk images, this
      change introduces a new command to build a disk image directly with DIB:
      `kayobe overcloud host image build`.
      
      It also disables building a root disk image during Bifrost bootstrap if
      overcloud_dib_build_host_images is set to true.
      
      Change-Id: I93d242889e225b4e60254f6b9cc5eeb457294ac8
      Story: 2002098
      Task: 41693
      c35f112a
  15. 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
  16. Nov 09, 2021
  17. Oct 19, 2021
  18. Oct 15, 2021
  19. Oct 07, 2021
  20. Oct 06, 2021
  21. 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
  22. Oct 04, 2021
  23. Oct 01, 2021
  24. Sep 29, 2021
  25. Sep 27, 2021
    • Mark Goddard's avatar
      Make setup module arguments configurable · 2648f487
      Mark Goddard authored
      Ansible facts can have a large impact on the performance of the Ansible
      control host. This patch introduces some control over which facts are
      gathered (kayobe_ansible_setup_gather_subset) and which facts are stored
      (kayobe_ansible_setup_filter). By default we do not change the default
      values of these arguments to the setup module. The flexibility of these
      arguments is limited, but they do provide enough for a large performance
      improvement in a typical moderate to large OpenStack cloud.
      
      In particular, the large complex dict fact for each interface has a
      large effect, and on an OpenStack controller or hypervisor there may be
      many virtual interfaces. We can use the kayobe_ansible_setup_filter
      variable to help:
      
          kayobe_ansible_setup_filter: 'ansible_[!qt]*'
      
      This causes Ansible to collect but not store facts matching that
      pattern, which includes the virtual interface facts. Currently we are
      not referencing other facts matching the pattern within Kayobe.
      Note that including the 'ansible_' prefix causes meta facts module_setup
      and gather_subset to be filtered, but this seems to be the only way to
      get a good match on the interface facts. To work around this, we use
      ansible_facts rather than module_setup to detect whether facts exist in
      the cache.
      
      The exact improvement will vary, but has been reported to be as large as
      18x on systems with many virtual interfaces.
      
      This change also introduces a new command to gather facts for Kayobe &
      Kolla Ansible on demand, 'kayobe overcloud facts gather'. This can be
      used to populate a fact cache.
      
      Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/794610
      Story: 2007993
      Task: 42586
      
      Change-Id: I5ce3c734433e1682ee942867505468c57440e689
      2648f487
  26. 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
  27. Sep 20, 2021
  28. Sep 07, 2021
  29. Aug 21, 2021
    • Mark Goddard's avatar
      Use ansible_facts to reference facts · f639ad0b
      Mark Goddard authored
      By default, Ansible injects a variable for every fact, prefixed with
      ansible_. This can result in a large number of variables for each host,
      which at scale can incur a performance penalty. Ansible provides a
      configuration option [0] that can be set to False to prevent this
      injection of facts. In this case, facts should be referenced via
      ansible_facts.<fact>.
      
      This change updates all references to Ansible facts within Kayobe
      from using individual fact variables to using the items in the
      ansible_facts dictionary. This allows users to disable fact variable
      injection in their Ansible configuration, which may provide some
      performance improvement.
      
      This change disables fact variable injection in the ansible
      configuration used in CI, to catch any attempts to use the injected
      variables.
      
      [0] https://docs.ansible.com/ansible/latest/reference_appendices/config.html#inject-facts-as-vars
      
      Story: 2007993
      Task: 42464
      Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/791276
      
      Change-Id: I14db53ed6e57d37bbd28dd5819e432e3fe6628b2
      f639ad0b
  30. Aug 19, 2021
  31. Jul 22, 2021
Loading