File tree Expand file tree Collapse file tree 4 files changed +43
-16
lines changed Expand file tree Collapse file tree 4 files changed +43
-16
lines changed Original file line number Diff line number Diff line change 1+ # @summary Configure the Alloy service
2+ #
3+ # @api private
4+ class grafana_alloy::config (
5+ Optional[String[1]] $config = undef ,
6+ ) {
7+ assert_private()
8+
9+ if $config {
10+ file { '/etc/alloy/config.alloy' :
11+ content => $config ,
12+ mode => ' 0640' ,
13+ owner => ' root' ,
14+ group => ' alloy' ,
15+ }
16+ }
17+ }
Original file line number Diff line number Diff line change 55class grafana_alloy (
66 Optional[String[1]] $config = undef ,
77) {
8- require grafana_alloy::repo
9- package { 'alloy' : }
8+ contain grafana_alloy::repo
9+ contain grafana_alloy::install
1010
11- if $config {
12- file { '/etc/alloy/config.alloy' :
13- content => $config ,
14- mode => ' 0640' ,
15- owner => ' root' ,
16- group => ' alloy' ,
17- require => Package[' alloy' ],
18- notify => Service[' alloy' ],
19- }
11+ class { 'grafana_alloy::config' :
12+ config => $config ,
2013 }
2114
22- service { 'alloy' :
23- ensure => ' running' ,
24- enable => true ,
25- require => Package[' alloy' ],
26- }
15+ contain grafana_alloy::service
16+
17+ Class[' grafana_alloy::repo' ] -> Class[' grafana_alloy::install' ] -> Class[' grafana_alloy::config' ] ~> Class[' grafana_alloy::service' ]
2718}
Original file line number Diff line number Diff line change 1+ # @summary Install the Alloy package
2+ #
3+ # @api private
4+ class grafana_alloy::install () {
5+ assert_private()
6+
7+ package { 'alloy' : }
8+ }
Original file line number Diff line number Diff line change 1+ # @summary Manage the Alloy service
2+ #
3+ # @api private
4+ class grafana_alloy::service () {
5+ assert_private()
6+
7+ service { 'alloy' :
8+ ensure => ' running' ,
9+ enable => true ,
10+ }
11+ }
You can’t perform that action at this time.
0 commit comments