Skip to content
Snippets Groups Projects
  1. Dec 17, 2018
    • Patrick O'Neill's avatar
      Add support for Quobyte backend to Cinder and Nova · f77cc87e
      Patrick O'Neill authored
      Add an enable_cinder_backend_quobyte option to etc/kolla/globals.yml to
      enable use the Quobyte Cinder backend.
      Change the bind mounts for /var/lib/nova/mnt to include the shared
      propogation if Quobyte is enabled.
      Update the documentation to include a section on configuring the Cinder.
      
      Implements: blueprint cinder-quobyte-backend
      
      Change-Id: I364939407ad244fe81cea40f880effdbcaa8a20d
      f77cc87e
  2. Nov 26, 2018
    • Eduardo Gonzalez's avatar
      Support stop specific containers · 1a682fab
      Eduardo Gonzalez authored
      With this change, an operator may be able to stop a
      service container without stopping all services in a host.
      This change is the starting point to start
      fast-forward upgrades support.
      In next changes new flags will be introducced to disable
      stop dataplane services during upgrades.
      
      Change-Id: Ifde7a39d7d8596ef0d7405ecf1ac1d49a459d9ef
      Implements: blueprint support-stop-containers
      1a682fab
  3. Nov 22, 2018
    • Nick Jones's avatar
      Add new option to perform an on-demand backup of MariaDB · f704a780
      Nick Jones authored
      blueprint database-backup-recovery
      
      Introduce a new option, mariadb_backup, which takes a backup of all
      databases hosted in MariaDB.
      
      Backups are performed using XtraBackup, the output of which is saved to
      a dedicated Docker volume on the target host (which defaults to the
      first node in the MariaDB cluster).
      
      It supports either full (the default) or incremental backups.
      
      Change-Id: Ied224c0d19b8734aa72092aaddd530155999dbc3
      f704a780
  4. Nov 21, 2018
    • Eduardo Gonzalez's avatar
      Add glance-cache support · cc9dae4d
      Eduardo Gonzalez authored
      Glance cache is used to keep a locally cache image
      in the glance_api service.
      Is an usefull service when an image is commonly used
      to speed times between pulling from storage backend
      and send to nova.
      
      Change-Id: I8e684cc10e4fee1cb52c17a126e3b11f69576cf6
      cc9dae4d
  5. Nov 20, 2018
  6. Nov 19, 2018
    • caoyuan's avatar
      Use correct variable for default certificate paths · 9223deee
      caoyuan authored
      The variable {{ node_config_directory }} is used for the configuration
      directory on the remote hosts, and should not be used for paths on the
      deploy host (localhost).
      
      This changes the default value of the TLS certificate and CA file to
      reference {{ CONFIG_DIR }}, in line with the directory used for
      admin-openrc.sh (as of I0709482ead4b7a67e82796e17f85bde151e71bc0).
      
      This change also introduces a variable, {{ node_config }}, that
      references {{ CONFIG_DIR | default('/etc/kolla') }}, to remove
      duplication.
      
      Change-Id: Ibd82ac78630ebfff5824c329d7399e1e900c0ee0
      Closes-Bug: #1804025
      9223deee
  7. Nov 06, 2018
    • Paul Bourke's avatar
      Remove deprecated compute groups · cf609ba3
      Paul Bourke authored
      The concept of splitting the compute group into external/internal just
      to specify agent_mode for Neutron DVR was deemed to be heavy handed, and
      depreacated in the Pike cycle.
      
      Now that Rocky has been released we can remove these completely for Stein.
      
      Change-Id: I28a1eba7f40fee55a7ec41c27451e39e4d7fd8f0
      cf609ba3
    • Mark Goddard's avatar
      Set ramdisk logs path for ironic inspector · 7ebf548f
      Mark Goddard authored
      If the [processing] ramdisk_logs_dir option is set, logs returned by the
      ironic inspection ramdisk following hardware inspection will be stored
      at that location. This enables easier debugging if inspection fails.
      
      Change-Id: I36bdf75c04b088b67b5f54fdf20251c10bdddb63
      7ebf548f
  8. Nov 02, 2018
    • Doug Szumski's avatar
      Add support for deploying Monasca Grafana · 712c8976
      Doug Szumski authored
      The Monasca Grafana fork allows users to log into Grafana with their
      OpenStack user credentials and see metrics associated with their
      OpenStack project. The long term goal is to enable Keystone support
      in upstream Grafana, but this work seems to have stalled.
      
      Partially-Implements: blueprint monasca-grafana
      Change-Id: Icc04613b2571c094ae23b66d0bcc38b58c0ee4e1
      712c8976
    • Doug Szumski's avatar
      Support deploying the Monasca Agent · b7b45eff
      Doug Szumski authored
      The Monasca Agent collects metrics and in this change is deployed
      across the control plane. These metrics are collected into an OpenStack
      project. It supports configuring a small number of plugins, which can
      be extended in later commits. It also makes the Monasca Agent credentials
      available to other roles, such as the common role to allow forwarding
      logs to Monasca.
      
      Partially-Implements: blueprint monasca-roles
      Change-Id: I76b34fc5e1c76407a45fcf272268d5798b473ca2
      b7b45eff
  9. Oct 31, 2018
  10. Oct 29, 2018
  11. Oct 23, 2018
  12. Oct 19, 2018
  13. Oct 11, 2018
    • Doug Szumski's avatar
      Constrain the size of Docker logs · bd54b991
      Doug Szumski authored
      Even though Kolla services are configured to log output to file rather than
      stdout, some stdout still occurs when for example the container re(starts).
      Since the Docker logs are not constrained in size, they can fill up the
      docker volumes drive and bring down the host. One example of when this is
      particularly problematic is when Fluentd cannot parse a log message. The
      warning output is written to the Docker log and in production we have seen
      it eat 100GB of disk space in less than a day. We could configure Fluentd
      not to do this, but the problem may still occur via another mechanism.
      
      Change-Id: Ia6d3935263a5909c71750b34eb69e72e6e558b7a
      Closes-Bug: #1794249
      bd54b991
    • Cédric Jeanneret's avatar
      Load known, standard kernel modules from the host, not within containers · 778dba94
      Cédric Jeanneret authored
      Known kernel modules are:
      - dm-multipath (for multipathd)
      - ip_vs (for keepalived)
      - iscsi_tcp (for ironic-conductor)
      - openvswitch (for openvswitch-vswitchd)
      
      Change-Id: I1841ec30cde142c8019830ad3190847dfe493eb9
      778dba94
  14. Oct 04, 2018
  15. Sep 26, 2018
    • Doug Szumski's avatar
      Support deploying Monasca Persister · fddbbbbd
      Doug Szumski authored
      The Monasca Persister reads metrics from Kafka and stores them
      in a configurable time series database.
      
      Change-Id: I8166b32bfb1583098ab8318a5f38d25bddb81e89
      Partially-Implements: blueprint monasca-roles
      fddbbbbd
    • Doug Szumski's avatar
      Support deploying Monasca Notification engine · da1fa3f5
      Doug Szumski authored
      The Monasca Notification engine generates alerts such as Slack
      notifications from alerts.
      
      Change-Id: I84861d5feefe6b6f38acc4dd71e94c386d40b562
      Partially-Implements: blueprint monasca-roles
      da1fa3f5
    • Doug Szumski's avatar
      Support deploying Monasca Thresh · b6cce3e3
      Doug Szumski authored
      Monasca Thresh is a Storm topology which generates alerts from
      metric streams according to alarms defined via the Monasca API.
      
      This change runs the thresholder in local mode, which means that
      the log output for the topology is directed to stdout and the
      topology is restarted if the container is restarted. A future
      change will improve the log collection and introduce a better
      way of the checking the topology is running for multi-node
      clusters.
      
      Change-Id: I063dca5eead15f3cec009df62f0fc5d857dd4bb0
      Partially-Implements: blueprint monasca-roles
      b6cce3e3
    • Adam Harwell's avatar
      Refactor haproxy config (split by service) V2.0 · f1c81365
      Adam Harwell authored
      Having all services in one giant haproxy file makes altering
      configuration for a service both painful and dangerous. Each service
      should be configured with a simple set of variables and rendered with a
      single unified template.
      
      Available are two new templates:
      
      * haproxy_single_service_listen.cfg.j2: close to the original style, but
      only one service per file
      * haproxy_single_service_split.cfg.j2: using the newer haproxy syntax
      for separated frontend and backend
      
      For now the default will be the single listen block, for ease of
      transition.
      
      Change-Id: I6e237438fbc0aa3c89a3c8bd706a53b74e71904b
      f1c81365
  16. Sep 25, 2018
    • Doug Szumski's avatar
      Support deploying Monasca Log Metrics · 1ae10375
      Doug Szumski authored
      The log metrics service generates metrics from log messages
      which allows further analysis and alerting to be performed
      on them. Basic configuration is provided so that metrics
      are generated for high level warning logs such as error, or
      warning.
      
      Change-Id: I45cc17817c716296451f620f304c0b1108162a56
      Partially-Implements: blueprint monasca-roles
      1ae10375
  17. Sep 24, 2018
    • Mick Thompson's avatar
      Add swift as gnocchi storage option · 331d2f05
      Mick Thompson authored
       - Uses swift if swift is enabled.
       - Uses ceph if ceph is enabled.
       - Defaults to file if swift and ceph are enabled.
         Explicitly set to swift or ceph when both are enabled.
       - Include swift client detail in storage section of gnocchi conf
      
      Change-Id: I78df9a2fbe546038e1d6df350d8db0fd9b6f6d49
      331d2f05
  18. Sep 21, 2018
  19. Sep 19, 2018
  20. Sep 11, 2018
  21. Sep 04, 2018
  22. Aug 15, 2018
    • Murali Annamneni's avatar
      Include default_docker_volume_type for magnum.conf · e1c5bbd9
      Murali Annamneni authored
      To create a magnum cluster, its required to specify
      'default_docker_volume_type' with some default value (default cinder
       volume type). And, it also enables users to select
      diffferent cinder volume types for their volumes.
      
      Change-Id: I50b4c436875e4daac48a14fc1e119136eb5fd844
      e1c5bbd9
  23. Aug 03, 2018
  24. Aug 01, 2018
    • Eduardo Gonzalez's avatar
      Improve ODL configuration · 6e17f942
      Eduardo Gonzalez authored
      Configure automatically ODL version based on the package version
      rather than maintain a hardcoded version.
      
      This has caused many issue while package version differs with the variable
      set.
      
      Closes-Bug: 1784784
      Change-Id: I15da5d2583b5727942d598d183cc481f0e33d0e6
      6e17f942
  25. Jul 25, 2018
  26. Jul 23, 2018
    • Will Miller's avatar
      Add networking-baremetal configuration · 5dd080a1
      Will Miller authored
      Partially-Implements: blueprint networking-baremetal
      
      Change-Id: I92b9505843f12692aef96764a314e5db49001a9b
      5dd080a1
    • Jorge Niedbalski's avatar
      [prometheus] Enable ceph mgr exporter · 9d2770db
      Jorge Niedbalski authored
      This patch enables the ceph mgr prometheus exporter.
      
      If enable_prometheus_ceph_mgr_exporter is set to true,
      the ceph mgr prometheus plugin is enabled on the hosts that are part
      of the ceph-mgr group, then the exporter is added into the prometheus-server
      configuration file.
      
      Change-Id: Ia2f879401e585e6043f69cc5e3ab1a1f72f7f033
      9d2770db
  27. Jul 20, 2018
Loading