aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristopher Baines <mail@cbaines.net>2018-07-04 10:04:21 +0100
committerChristopher Baines <mail@cbaines.net>2018-07-04 10:04:21 +0100
commit4f0dd9a5f36b2f5f36003c25daae4859b1275781 (patch)
tree04ea2d10fb92ffa36f45bff069ec6a1b26ddeeb8
parent5d50c7e7a8175c8ac3d1a650cc4e7ad2f4800acf (diff)
downloadgovuk-mini-environment-admin-4f0dd9a5f36b2f5f36003c25daae4859b1275781.tar
govuk-mini-environment-admin-4f0dd9a5f36b2f5f36003c25daae4859b1275781.tar.gz
Support looking for available services on remote hosts
-rw-r--r--app/jobs/govuk_guix/fetch_revision_job.rb7
1 files changed, 4 insertions, 3 deletions
diff --git a/app/jobs/govuk_guix/fetch_revision_job.rb b/app/jobs/govuk_guix/fetch_revision_job.rb
index 42177ff..afbff71 100644
--- a/app/jobs/govuk_guix/fetch_revision_job.rb
+++ b/app/jobs/govuk_guix/fetch_revision_job.rb
@@ -54,7 +54,7 @@ class GovukGuix::FetchRevisionJob < Que::Job
GovukGuix::Revision.create(
commit_hash: sha,
store_path: store_path,
- available_services: available_services(store_path)
+ available_services: available_services(store_path, remote_host)
)
end
@@ -112,12 +112,13 @@ class GovukGuix::FetchRevisionJob < Que::Job
return sha
end
- def available_services(store_path)
+ def available_services(store_path, remote_host)
command_output = run_command(
"#{store_path}/bin/govuk",
"system",
"available-services",
- "--json"
+ "--json",
+ run_remotely_on_host: remote_host
)
json_start = command_output.find_index { |line| line.starts_with?('[') }