From 93af6c7f0678bfbb80af4e2039ea2140b4db637d Mon Sep 17 00:00:00 2001 From: Alex Vandiver Date: Wed, 17 Nov 2021 11:21:39 -0800 Subject: [PATCH] puppet: Factor out golang variables. --- puppet/zulip/manifests/golang.pp | 8 ++++++-- puppet/zulip/manifests/profile/smokescreen.pp | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/puppet/zulip/manifests/golang.pp b/puppet/zulip/manifests/golang.pp index 249c0e4b22..3832fc8d64 100644 --- a/puppet/zulip/manifests/golang.pp +++ b/puppet/zulip/manifests/golang.pp @@ -2,17 +2,21 @@ # class zulip::golang { $version = '1.17.3' + + $dir = "/srv/golang-${version}/" + $bin = '/srv/golang/bin/go' + zulip::sha256_tarball_to { 'golang': url => "https://golang.org/dl/go${version}.linux-amd64.tar.gz", sha256 => '550f9845451c0c94be679faf116291e7807a8d78b43149f9506c1b15eb89008c', install => { - 'go/' => "/srv/golang-${version}/", + 'go/' => $dir, }, } file { '/srv/golang': ensure => 'link', - target => "/srv/golang-${version}/", + target => $dir, require => Zulip::Sha256_tarball_to['golang'], } } diff --git a/puppet/zulip/manifests/profile/smokescreen.pp b/puppet/zulip/manifests/profile/smokescreen.pp index 407242e76a..fc05794f8f 100644 --- a/puppet/zulip/manifests/profile/smokescreen.pp +++ b/puppet/zulip/manifests/profile/smokescreen.pp @@ -14,7 +14,7 @@ class zulip::profile::smokescreen { }, } exec { 'compile smokescreen': - command => "/srv/golang/bin/go build -o /usr/local/bin/smokescreen-${version}", + command => "${zulip::golang::bin} build -o /usr/local/bin/smokescreen-${version}", cwd => "/srv/smokescreen-src-${version}/", # GOCACHE is required; nothing is written to GOPATH, but it is required to be set environment => ['GOCACHE=/tmp/gocache', 'GOPATH=/root/go'],