Merge "Change some default values for Rabbit driver"
diff --git a/README.rst b/README.rst
index f15bff7..3db3493 100644
--- a/README.rst
+++ b/README.rst
@@ -184,6 +184,15 @@
user_storage: 0
....
+Maximum size of image
+
+.. code-block:: yaml
+
+ glance:
+ server:
+ ....
+ image_size_cap: 2199023255552 # 2TB, twice current default
+
Configuring TLS communications
------------------------------
diff --git a/_modules/glanceng.py b/_modules/glanceng.py
index 080de42..d607fef 100644
--- a/_modules/glanceng.py
+++ b/_modules/glanceng.py
@@ -94,8 +94,12 @@
Only intended to be used within glance-enabled modules
'''
+ endpoint_type = str(connection_args.get('connection_endpoint_type',
+ 'internal'))
kstone = __salt__['keystoneng.auth'](profile, **connection_args)
- g_endpoint = __salt__['keystoneng.endpoint_get']('glance', profile=profile)
+ g_endpoint = __salt__['keystoneng.endpoint_get']('glance',
+ profile=profile,
+ interface=endpoint_type)
glance_client = client.Client(api_version, session=kstone.session, endpoint=g_endpoint.get('url'))
return glance_client
diff --git a/glance/files/grafana_dashboards/glance_prometheus.json b/glance/files/grafana_dashboards/glance_prometheus.json
index 0ff8930..824d7e9 100755
--- a/glance/files/grafana_dashboards/glance_prometheus.json
+++ b/glance/files/grafana_dashboards/glance_prometheus.json
@@ -72,16 +72,15 @@
"tableColumn": "",
"targets": [
{
- "expr": "min(openstack_api_check_status{service=~\"glance.*\"})",
+ "expr": "openstack_api_check_status{interface=\"public\",service_name=\"glance\"}",
"format": "time_series",
"intervalFactor": 2,
- "legendFormat": "{{ service }}",
"refId": "A",
"step": 60
}
],
"thresholds": "0.5,1.5",
- "title": "API Availability",
+ "title": "Public VIP API Availability",
"type": "singlestat",
"valueFontSize": "80%",
"valueMaps": [
diff --git a/glance/files/grafana_dashboards/glance_prometheus_fluentd.json b/glance/files/grafana_dashboards/glance_prometheus_fluentd.json
index 2dd3609..9028a6c 100755
--- a/glance/files/grafana_dashboards/glance_prometheus_fluentd.json
+++ b/glance/files/grafana_dashboards/glance_prometheus_fluentd.json
@@ -97,14 +97,14 @@
"tableColumn": "",
"targets": [
{
- "expr": "min(openstack_api_check_status{name=\"glance\"})",
+ "expr": "openstack_api_check_status{interface=\"public\",service_name=\"glance\"}",
"format": "time_series",
"intervalFactor": 2,
"refId": "A"
}
],
"thresholds": "0.5,0.5",
- "title": "VIP API availability",
+ "title": "Public VIP API Availability",
"type": "singlestat",
"valueFontSize": "80%",
"valueMaps": [
diff --git a/glance/files/pike/glance-api.conf.Debian b/glance/files/pike/glance-api.conf.Debian
index 1bcf77a..75f7508 100644
--- a/glance/files/pike/glance-api.conf.Debian
+++ b/glance/files/pike/glance-api.conf.Debian
@@ -385,6 +385,9 @@
# Minimum value: 1
# Maximum value: 9223372036854775808
#image_size_cap = 1099511627776
+{%- if server.image_size_cap is defined %}
+image_size_cap = {{ server.image_size_cap }}
+{%- endif %}
#
# Maximum amount of image storage per tenant.
diff --git a/glance/files/pike/glance-cache.conf.Debian b/glance/files/pike/glance-cache.conf.Debian
index 045fdaa..90fb4a2 100644
--- a/glance/files/pike/glance-cache.conf.Debian
+++ b/glance/files/pike/glance-cache.conf.Debian
@@ -257,6 +257,9 @@
# Minimum value: 1
# Maximum value: 9223372036854775808
#image_size_cap = 1099511627776
+{%- if server.image_size_cap is defined %}
+image_size_cap = {{ server.image_size_cap }}
+{%- endif %}
#
# Maximum amount of image storage per tenant.
diff --git a/glance/files/pike/glance-registry.conf.Debian b/glance/files/pike/glance-registry.conf.Debian
index fc755df..c1fcabc 100644
--- a/glance/files/pike/glance-registry.conf.Debian
+++ b/glance/files/pike/glance-registry.conf.Debian
@@ -341,6 +341,9 @@
# Minimum value: 1
# Maximum value: 9223372036854775808
#image_size_cap = 1099511627776
+{%- if server.image_size_cap is defined %}
+image_size_cap = {{ server.image_size_cap }}
+{%- endif %}
#
# Maximum amount of image storage per tenant.
diff --git a/glance/files/pike/glance-scrubber.conf.Debian b/glance/files/pike/glance-scrubber.conf.Debian
index 712e0d1..5b8b197 100644
--- a/glance/files/pike/glance-scrubber.conf.Debian
+++ b/glance/files/pike/glance-scrubber.conf.Debian
@@ -257,6 +257,9 @@
# Minimum value: 1
# Maximum value: 9223372036854775808
#image_size_cap = 1099511627776
+{%- if server.image_size_cap is defined %}
+image_size_cap = {{ server.image_size_cap }}
+{%- endif %}
#
# Maximum amount of image storage per tenant.
diff --git a/glance/files/queens/glance-api.conf.Debian b/glance/files/queens/glance-api.conf.Debian
index 1ff03d1..46a627a 100644
--- a/glance/files/queens/glance-api.conf.Debian
+++ b/glance/files/queens/glance-api.conf.Debian
@@ -397,6 +397,9 @@
# Minimum value: 1
# Maximum value: 9223372036854775808
#image_size_cap = 1099511627776
+{%- if server.image_size_cap is defined %}
+image_size_cap = {{ server.image_size_cap }}
+{%- endif %}
#
# Maximum amount of image storage per tenant.
diff --git a/glance/files/queens/glance-cache.conf.Debian b/glance/files/queens/glance-cache.conf.Debian
index ffa0ed6..54344dd 100644
--- a/glance/files/queens/glance-cache.conf.Debian
+++ b/glance/files/queens/glance-cache.conf.Debian
@@ -270,6 +270,9 @@
# Minimum value: 1
# Maximum value: 9223372036854775808
#image_size_cap = 1099511627776
+{%- if server.image_size_cap is defined %}
+image_size_cap = {{ server.image_size_cap }}
+{%- endif %}
#
# Maximum amount of image storage per tenant.
diff --git a/glance/files/queens/glance-registry.conf.Debian b/glance/files/queens/glance-registry.conf.Debian
index ff0668a..fbb677b 100644
--- a/glance/files/queens/glance-registry.conf.Debian
+++ b/glance/files/queens/glance-registry.conf.Debian
@@ -354,6 +354,9 @@
# Minimum value: 1
# Maximum value: 9223372036854775808
#image_size_cap = 1099511627776
+{%- if server.image_size_cap is defined %}
+image_size_cap = {{ server.image_size_cap }}
+{%- endif %}
#
# Maximum amount of image storage per tenant.
diff --git a/glance/files/queens/glance-scrubber.conf.Debian b/glance/files/queens/glance-scrubber.conf.Debian
index 30b5154..69bfb50 100644
--- a/glance/files/queens/glance-scrubber.conf.Debian
+++ b/glance/files/queens/glance-scrubber.conf.Debian
@@ -270,6 +270,9 @@
# Minimum value: 1
# Maximum value: 9223372036854775808
#image_size_cap = 1099511627776
+{%- if server.image_size_cap is defined %}
+image_size_cap = {{ server.image_size_cap }}
+{%- endif %}
#
# Maximum amount of image storage per tenant.
diff --git a/glance/files/rocky/glance-api.conf.Debian b/glance/files/rocky/glance-api.conf.Debian
index 67d90c7..6f7a4e8 100644
--- a/glance/files/rocky/glance-api.conf.Debian
+++ b/glance/files/rocky/glance-api.conf.Debian
@@ -445,6 +445,9 @@
# Minimum value: 1
# Maximum value: 9223372036854775808
#image_size_cap = 1099511627776
+{%- if server.image_size_cap is defined %}
+image_size_cap = {{ server.image_size_cap }}
+{%- endif %}
#
# Deploy the v2 OpenStack Images API.
diff --git a/glance/files/rocky/glance-cache.conf.Debian b/glance/files/rocky/glance-cache.conf.Debian
index d9aae37..156e21f 100644
--- a/glance/files/rocky/glance-cache.conf.Debian
+++ b/glance/files/rocky/glance-cache.conf.Debian
@@ -299,6 +299,9 @@
# Minimum value: 1
# Maximum value: 9223372036854775808
#image_size_cap = 1099511627776
+{%- if server.image_size_cap is defined %}
+image_size_cap = {{ server.image_size_cap }}
+{%- endif %}
#
# Maximum amount of image storage per tenant.
diff --git a/glance/files/rocky/glance-registry.conf.Debian b/glance/files/rocky/glance-registry.conf.Debian
index e79696e..5c009b4 100644
--- a/glance/files/rocky/glance-registry.conf.Debian
+++ b/glance/files/rocky/glance-registry.conf.Debian
@@ -388,6 +388,9 @@
# Minimum value: 1
# Maximum value: 9223372036854775808
#image_size_cap = 1099511627776
+{%- if server.image_size_cap is defined %}
+image_size_cap = {{ server.image_size_cap }}
+{%- endif %}
#
# Maximum amount of image storage per tenant.
diff --git a/glance/files/rocky/glance-scrubber.conf.Debian b/glance/files/rocky/glance-scrubber.conf.Debian
index 103748c..29a1006 100644
--- a/glance/files/rocky/glance-scrubber.conf.Debian
+++ b/glance/files/rocky/glance-scrubber.conf.Debian
@@ -299,6 +299,9 @@
# Minimum value: 1
# Maximum value: 9223372036854775808
#image_size_cap = 1099511627776
+{%- if server.image_size_cap is defined %}
+image_size_cap = {{ server.image_size_cap }}
+{%- endif %}
#
# Maximum amount of image storage per tenant.
diff --git a/glance/meta/grafana.yml b/glance/meta/grafana.yml
index 511d2a0..dcc3472 100644
--- a/glance/meta/grafana.yml
+++ b/glance/meta/grafana.yml
@@ -44,4 +44,4 @@
type: dashboard
target:
cluster_status:
- expr: avg(openstack_api_check_status{service=~"glance.*"})
+ expr: openstack_api_check_status{interface="public",service_name="glance"}
diff --git a/glance/meta/prometheus.yml b/glance/meta/prometheus.yml
index 077999c..ed15da1 100644
--- a/glance/meta/prometheus.yml
+++ b/glance/meta/prometheus.yml
@@ -4,26 +4,6 @@
{% raw %}
server:
alert:
- GlanceApiOutage:
- if: >-
- openstack_api_check_status{name="glance"} == 0
- labels:
- severity: critical
- service: glance
- annotations:
- summary: "Glance API outage"
- description: >-
- Glance API is not accessible for the Glance endpoint in the OpenStack service catalog.
- GlareApiOutage:
- if: >-
- openstack_api_check_status{name="glare"} == 0
- labels:
- severity: critical
- service: glance
- annotations:
- summary: "Glare API outage"
- description: >-
- Glare API is not accessible for the Glare endpoint in the OpenStack service catalog.
GlanceApiEndpointDown:
if: >-
http_response_status{name=~"glance.*"} == 0
diff --git a/metadata/service/control/cluster.yml b/metadata/service/control/cluster.yml
index cc20935..7c7c1bf 100644
--- a/metadata/service/control/cluster.yml
+++ b/metadata/service/control/cluster.yml
@@ -49,6 +49,10 @@
enabled: ${_param:openstack_fluentd_handler_enabled}
ossyslog:
enabled: ${_param:openstack_ossyslog_handler_enabled}
+ loggers:
+ eventletwsgi:
+ enabled: true
+ level: INFO
message_queue:
engine: rabbitmq
host: ${_param:cluster_vip_address}
diff --git a/metadata/service/control/single.yml b/metadata/service/control/single.yml
index b625557..cd0e146 100644
--- a/metadata/service/control/single.yml
+++ b/metadata/service/control/single.yml
@@ -47,6 +47,10 @@
enabled: ${_param:openstack_fluentd_handler_enabled}
ossyslog:
enabled: ${_param:openstack_ossyslog_handler_enabled}
+ loggers:
+ eventletwsgi:
+ enabled: true
+ level: INFO
message_queue:
engine: rabbitmq
host: ${_param:single_address}