|
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