File tree Expand file tree Collapse file tree 2 files changed +29
-5
lines changed
package/libraries/helpers/new_redis_helper Expand file tree Collapse file tree 2 files changed +29
-5
lines changed Original file line number Diff line number Diff line change 16
16
# limitations under the License.
17
17
#
18
18
account_helper = AccountHelper . new ( node )
19
- redis_helper = RedisHelper . new ( node )
19
+ redis_helper = NewRedisHelper :: GitlabExporter . new ( node )
20
20
logfiles_helper = LogfilesHelper . new ( node )
21
21
logging_settings = logfiles_helper . logging_settings ( 'gitlab-exporter' )
22
22
gitlab_user = account_helper . gitlab_user
51
51
else
52
52
" host=#{ node [ 'gitlab' ] [ 'gitlab_rails' ] [ 'db_host' ] } port=#{ node [ 'gitlab' ] [ 'gitlab_rails' ] [ 'db_port' ] } password=#{ node [ 'gitlab' ] [ 'gitlab_rails' ] [ 'db_password' ] } "
53
53
end
54
-
55
- redis_url = redis_helper . redis_url ( support_sentinel_groupname : false )
54
+ redis_params = redis_helper . redis_params
56
55
57
56
template "#{ gitlab_exporter_dir } /gitlab-exporter.yml" do
58
57
source "gitlab-exporter.yml.erb"
64
63
probe_elasticsearch : node [ 'monitoring' ] [ 'gitlab_exporter' ] [ 'probe_elasticsearch' ] ,
65
64
elasticsearch_url : node [ 'monitoring' ] [ 'gitlab_exporter' ] [ 'elasticsearch_url' ] ,
66
65
elasticsearch_authorization : node [ 'monitoring' ] [ 'gitlab_exporter' ] [ 'elasticsearch_authorization' ] ,
67
- redis_url : redis_url ,
66
+ redis_url : redis_params [ :url ] ,
68
67
connection_string : connection_string ,
69
- redis_enable_client : node [ 'gitlab' ] [ 'gitlab_rails' ] [ 'redis_enable_client' ]
68
+ redis_enable_client : redis_params [ :enable_client ]
70
69
)
71
70
sensitive true
72
71
end
Original file line number Diff line number Diff line change
1
+ module NewRedisHelper
2
+ class GitlabExporter < NewRedisHelper ::Base
3
+ def redis_params
4
+ {
5
+ url : redis_url ,
6
+ enable_client : enable_client
7
+ }
8
+ end
9
+
10
+ private
11
+
12
+ def enable_client
13
+ node_attr [ 'redis_enable_client' ]
14
+ end
15
+
16
+ # GitLab Exporter uses the same Redis information as GitLab Rails
17
+ def node_access_keys
18
+ %w[ gitlab gitlab_rails ]
19
+ end
20
+
21
+ def support_sentinel_groupname?
22
+ false
23
+ end
24
+ end
25
+ end
You can’t perform that action at this time.
0 commit comments