|
129 | 129 | require => Archive["${instance_name}-${archive_name}"],
|
130 | 130 | }
|
131 | 131 |
|
132 |
| - exec { "${instance_name}-check-runner-configured": |
133 |
| - user => $user, |
134 |
| - cwd => "${github_actions_runner::root_dir}/${instance_name}", |
135 |
| - command => 'true', |
136 |
| - unless => "test -f ${github_actions_runner::root_dir}/${instance_name}/runsvc.sh", |
137 |
| - path => ['/bin', '/usr/bin'], |
138 |
| - notify => Exec["${instance_name}-run_configure_install_runner.sh"], |
| 132 | + if $ensure == 'present' { |
| 133 | + exec { "${instance_name}-check-runner-configured": |
| 134 | + user => $user, |
| 135 | + cwd => '/srv', |
| 136 | + command => 'true', |
| 137 | + unless => "test -f ${github_actions_runner::root_dir}/${instance_name}/runsvc.sh", |
| 138 | + path => ['/bin', '/usr/bin'], |
| 139 | + notify => Exec["${instance_name}-run_configure_install_runner.sh"], |
| 140 | + } |
139 | 141 | }
|
140 | 142 |
|
141 | 143 | exec { "${instance_name}-ownership":
|
142 | 144 | user => $user,
|
143 | 145 | cwd => $github_actions_runner::root_dir,
|
144 | 146 | command => "/bin/chown -R ${user}:${group} ${github_actions_runner::root_dir}/${instance_name}",
|
145 | 147 | refreshonly => true,
|
146 |
| - path => "/tmp/${instance_name}-${archive_name}", |
147 |
| - subscribe => Archive["${instance_name}-${archive_name}"] |
| 148 | + path => ['/bin', '/usr/bin'], |
| 149 | + subscribe => Archive["${instance_name}-${archive_name}"], |
| 150 | + onlyif => "test -d ${github_actions_runner::root_dir}/${instance_name}" |
148 | 151 | }
|
149 | 152 |
|
150 | 153 | exec { "${instance_name}-run_configure_install_runner.sh":
|
151 | 154 | user => $user,
|
152 | 155 | cwd => "${github_actions_runner::root_dir}/${instance_name}",
|
153 | 156 | command => "${github_actions_runner::root_dir}/${instance_name}/configure_install_runner.sh",
|
154 |
| - refreshonly => true |
| 157 | + refreshonly => true, |
| 158 | + path => ['/bin', '/usr/bin'], |
| 159 | + onlyif => "test -d ${github_actions_runner::root_dir}/${instance_name}" |
155 | 160 | }
|
156 | 161 |
|
157 | 162 | $active_service = $ensure ? {
|
|
0 commit comments