Skip to content
Snippets Groups Projects
  1. Aug 21, 2020
  2. Aug 05, 2020
  3. 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
  4. Dec 11, 2019
  5. Dec 09, 2019
    • Doug Szumski's avatar
      Add support for custom Elasticsearch config · 00002f25
      Doug Szumski authored
      Elasticsearch Curator will be driven by custom config. This adds
      support in Kayobe for managing it.
      
      Change-Id: Ie739ffbd67c6c26175f152449a7b7276ffa87824
      Story: 2006852
      Task: 37443
      00002f25
  6. Jul 27, 2019
  7. Jul 15, 2019
    • Mark Goddard's avatar
      Fix inspector iPXE boot with UEFI compute nodes · 0ee55e19
      Mark Goddard authored
      The IPA ramdisk fails to boot on UEFI compute nodes with iPXE. We see
      the following error on the console, followed by a kernel panic:
      
      Fix kernel panic-not syncing: VFS: unable to mount root fs on unknown
      block(0,0)
      
      The cause is the lack of an initrd=ironic-agent.initramfs kernel
      argument in inspector.ipxe.
      
      The initrd argument is present in the kolla-ansible version of
      inspector.ipxe, and now contains all parameters that we need (since
      Rocky), so this change simply removes our custom template, and passes
      through the extra kernel argument option configuration value.
      
      Story: 2006214
      Task: 35804
      
      Story: 2006213
      Task: 35803
      
      Depends-On: https://review.opendev.org/670566
      Change-Id: I8a103b7c6d3dd1f0433f922ae90deae9b92c0c78
      0ee55e19
  8. Jul 01, 2019
  9. Jun 25, 2019
  10. Jun 21, 2019
    • Pierre Riteau's avatar
      Provide keystone.conf to kolla-ansible by default · ec9b4826
      Pierre Riteau authored
      Commit d8ee0fa0 introduced the variable
      kolla_enable_keystone without setting a default value and used it to
      check whether to template and provide keystone.conf to kolla-ansible,
      unlike the extended keystone configuration which was always copied. This
      resulted in non-intuitive behaviour if kolla_enable_keystone wasn't
      explicitly set by the operator.
      
      This commit sets kolla_enable_keystone to true by default, which matches
      the default in kolla-ansible, and uses it instead of hardcoded true
      values.
      
      Change-Id: Id090348a6f22f251555fa286a7d24923087122a9
      Story: 2005930
      Task: 34273
      ec9b4826
  11. Jun 10, 2019
    • Doug Szumski's avatar
      Support customising Prometheus config · 13350e3f
      Doug Szumski authored
      Kolla Ansible supports customising Prometheus config files.
      This commit allows Kayobe to take advantage of that.
      
      Story: 2005508
      Task: 30617
      Change-Id: I9fe28a658dc35adb5358d9a3a96bda9245404257
      13350e3f
  12. May 31, 2019
  13. May 23, 2019
  14. Apr 24, 2019
    • 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
  15. Apr 01, 2019
    • Doug Szumski's avatar
      Support custom keepalived config · 44430a42
      Doug Szumski authored
      Allow users to use the custom config mechanism for Keepalived
      provided by Kolla Ansible.
      
      Change-Id: I052bd8283944197cd2b13747e7a7c32fbe06c045
      Story: 2005211
      Task: 29989
      44430a42
  16. Feb 05, 2019
    • Doug Szumski's avatar
      Support custom HAProxy config · d935f55f
      Doug Szumski authored
      Note that in the Stein release of Kolla-Ansible haproxy.cfg was refactored and
      this override will no longer work as expected.
      
      Change-Id: Iff5b9f2a33ad2320f62fae7328c097069cb4f416
      d935f55f
  17. Nov 06, 2018
    • Mark Goddard's avatar
      Use kolla variable to set inspector DHCP config · 5782bbc6
      Mark Goddard authored
      Fixes an issue with ironic prechecks, which now require
      ironic_dnsmasq_dhcp_range to be set when ironic is enabled.
      
      Also uses the new kolla variable ironic_dnsmasq_default_gateway to
      configure the gateway for the inspection network.
      
      These changes mean that we can drop our custom override of
      ironic-dnsmasq.conf, since it now matches the file in kolla ansible.
      
      This change depends on the Rocky release of Kolla Ansible.
      
      Change-Id: I0b2e094904772fc6e14f1916e20ef207161ec001
      5782bbc6
  18. Nov 05, 2018
  19. Oct 09, 2018
    • Mark Goddard's avatar
      Support configuration of custom fluentd inputs · a276d168
      Mark Goddard authored
      It is now possible to configure custom inputs for fluentd by placing files in
      etc/kayobe/kolla/config/fluentd/input/ in the kayobe configuration.
      
      Change-Id: I284e6cff0aa7ddd779530a6de2ea9f8dcdce6450
      Story: 2003968
      Task: 26898
      a276d168
  20. Oct 03, 2018
    • Doug Szumski's avatar
      Remove extra configuration for InfluxDB · 89560dd6
      Doug Szumski authored
      InfluxDB config file merging isn't supported in Kolla-Ansible because
      it uses 'nested sections' which aren't supported by merge_configs. If
      no override file is specified, Kayobe will write out an empty config
      file which will then be used as the InfluxDB config file, breaking
      InfluxDB. To prevent that happening this change removes the extra
      config in Kayobe. It also fixes the directory to which the 'glob'
      collected config is copied to, as Kolla-Ansible doesn't look for
      Influxdb config files in the influxdb folder.
      
      Change-Id: Iee4b7987934045f0355b4a87cebaebc1aa2bbe77
      Story: 2003951
      Task: 26868
      89560dd6
  21. Sep 27, 2018
  22. Sep 14, 2018
  23. Sep 12, 2018
  24. Aug 06, 2018
    • Will Szumski's avatar
      Template inspector.ipxe · 5e3986b8
      Will Szumski authored
      This adds `kolla_inspector_extra_kernel_options` to the
      inspector.ipxe boot script. This is necessary to get the
      inspector to collect the necessary LLDP data,
      extra hardware data, etc. that is required for various
      introspection rules to function correctly.
      
      Change-Id: Ie7d6e1f12fb438e3b7e2c2a9de3ad8853947bee0
      5e3986b8
  25. Jun 27, 2018
    • Doug Szumski's avatar
      Add support for configuring MariaDB · 0353dba3
      Doug Szumski authored
      This enables:
      
      * Disabling MariaDB if external MariaDB is used
      * Merging additional configuration with the default Kolla
        provided configuration for MariaDB
      
      Story: 2002704
      Task: 22545
      Change-Id: I345f56d50dd64b516d563a025ec877bc4a4034e1
      0353dba3
  26. May 16, 2018
  27. Mar 22, 2018
    • Doug Szumski's avatar
      Add support for configuring InfluxDB · e7b51de4
      Doug Szumski authored
      Required to use a vintage version of InfluxDB with a different
      config file format.
      
      Task: 6700
      Story: 2001627
      Change-Id: I91353bc70b1d2a11827ead1dee43aa19e91dc1bb
      e7b51de4
  28. Mar 19, 2018
    • Doug Szumski's avatar
      Add support for deploying Apache Kafka · 7f7d2f0d
      Doug Szumski authored
      This change supports deploying Apache Kafka.
      
      Depends-On: Iab8d200c2450238f3c0c708d1f4184490f6e6284
      for support in Kolla-Ansible.
      Task: 6697
      Story: 2001627
      
      Change-Id: I22c79f75e9cfed647c03216b94bab5ee0790cbf2
      7f7d2f0d
  29. Mar 13, 2018
  30. Feb 21, 2018
  31. Feb 20, 2018
  32. Jan 12, 2018
  33. Jan 11, 2018
  34. Nov 21, 2017
  35. Nov 07, 2017
  36. Nov 02, 2017
    • Mark Goddard's avatar
      Don't overwrite custom kolla-ansible configuration files, merge them · 5563c665
      Mark Goddard authored
      Previously, if a user provided a custom neutron ML2 configuration file in
      /home/stackhpc-mark/kayobe/src/kayobe-config/etc/kayobe/neutron/ml2_conf.ini, it would overwrite the options set by
      kayobe. This change applies the 'ignore' rule when copying custom config files,
      as well as when deleting them. This works because we read in the contents of
      these files and append it to kayobe's own configuration.
      5563c665
  37. Oct 26, 2017
  38. Oct 18, 2017
Loading