Skip to content

Commit 47dd74d

Browse files
Add binary_url attribute back
This attribute allows users to override the complete binary URL in case they want to download it from a source other than hashicorp's release page.
1 parent ec44673 commit 47dd74d

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

attributes/default.rb

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,12 @@
1010

1111
default["serf"]["event_handlers"] = []
1212

13-
default["serf"]["base_binary_url"] = "https://releases.hashicorp.com/serf/"
1413
default["serf"]["version"] = "0.7.0"
1514
default['serf']['arch'] = kernel['machine'] =~ /x86_64/ ? "amd64" : "386"
1615

16+
default["serf"]["base_binary_url"] = "https://releases.hashicorp.com/serf/"
17+
default["serf"]["binary_url"] = nil
18+
1719
default["serf"]["base_directory"] = "/opt/serf"
1820
default["serf"]["log_directory"] = "/var/log/serf"
1921
default["serf"]["conf_directory"] = "/etc/serf"

libraries/serf_helper.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,8 @@ def get_zip_file_path
4949
end
5050

5151
def get_binary_url
52-
File.join node["serf"]["base_binary_url"], node["serf"]["version"], get_binary_filename
52+
node["serf"]["binary_url"] ||
53+
File.join(node["serf"]["base_binary_url"], node["serf"]["version"], get_binary_filename)
5354
end
5455

5556
def get_serf_installed_version

0 commit comments

Comments
 (0)