Skip to content

Commit e6695fc

Browse files
authored
Fix: ceilometer rabbitmq user invalid credentials (#751)
* Fix quay name in helm overrides * Improve UI for Monitor Overview and Login Pages * Fix: ceilometer rabbitmq user invalid credentials
1 parent 9400ed6 commit e6695fc

File tree

2 files changed

+82
-0
lines changed

2 files changed

+82
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
---
2+
apiVersion: rabbitmq.com/v1beta1
3+
kind: User
4+
metadata:
5+
name: ceilometer
6+
namespace: openstack
7+
annotations:
8+
helm.sh/resource-policy: keep
9+
spec:
10+
tags:
11+
- management # available tags are 'management', 'policymaker', 'monitoring' and 'administrator'
12+
- policymaker
13+
rabbitmqClusterReference:
14+
name: rabbitmq # rabbitmqCluster must exist in the same namespace as this resource
15+
namespace: openstack
16+
importCredentialsSecret:
17+
name: ceilometer-rabbitmq-password
18+
---
19+
apiVersion: rabbitmq.com/v1beta1
20+
kind: Vhost
21+
metadata:
22+
name: ceilometer-vhost
23+
namespace: openstack
24+
annotations:
25+
helm.sh/resource-policy: keep
26+
spec:
27+
name: "ceilometer" # vhost name; required and cannot be updated
28+
defaultQueueType: quorum # default queue type for this vhost; require RabbitMQ version 3.11.12 or above
29+
rabbitmqClusterReference:
30+
name: rabbitmq # rabbitmqCluster must exist in the same namespace as this resource
31+
namespace: openstack
32+
# status:
33+
# conditions:
34+
# - lastTransitionTime: ""
35+
# status: "True" # true, false, or unknown
36+
# type: Ready
37+
# Reason: "SuccessfulCreateOrUpdate" # status false result in reason FailedCreateOrUpdate
38+
# Message: "" # set when status is false
39+
---
40+
apiVersion: rabbitmq.com/v1beta1
41+
kind: Queue
42+
metadata:
43+
name: ceilometer-queue
44+
namespace: openstack
45+
annotations:
46+
helm.sh/resource-policy: keep
47+
spec:
48+
name: ceilometer-qq # name of the queue
49+
vhost: "ceilometer" # default to '/' if not provided
50+
type: quorum # without providing a queue type, rabbitmq creates a classic queue
51+
autoDelete: false
52+
durable: true # setting 'durable' to false means this queue won't survive a server restart
53+
rabbitmqClusterReference:
54+
name: rabbitmq # rabbitmqCluster must exist in the same namespace as this resource
55+
namespace: openstack
56+
---
57+
apiVersion: rabbitmq.com/v1beta1
58+
kind: Permission
59+
metadata:
60+
name: ceilometer-permission
61+
namespace: openstack
62+
annotations:
63+
helm.sh/resource-policy: keep
64+
spec:
65+
vhost: "ceilometer" # name of a vhost
66+
userReference:
67+
name: "ceilometer" # name of a user.rabbitmq.com in the same namespace; must specify either spec.userReference or spec.user
68+
permissions:
69+
write: ".*"
70+
configure: ".*"
71+
read: ".*"
72+
rabbitmqClusterReference:
73+
name: rabbitmq # rabbitmqCluster must exist in the same namespace as this resource
74+
namespace: openstack
75+
# status:
76+
# conditions:
77+
# - lastTransitionTime: ""
78+
# status: "True" # true, false, or unknown
79+
# type: Ready
80+
# Reason: "SuccessfulCreateOrUpdate" # status false result in reason FailedCreateOrUpdate
81+
# Message: "" # set when status is false

bin/create-secrets.sh

+1
Original file line numberDiff line numberDiff line change
@@ -584,6 +584,7 @@ metadata:
584584
namespace: openstack
585585
type: Opaque
586586
data:
587+
username: $(echo -n "ceilometer" | base64)
587588
password: $(echo -n $ceilometer_rabbitmq_password | base64 -w0)
588589
---
589590
apiVersion: v1

0 commit comments

Comments
 (0)