Sha256: 7393b9f8ecd9833fbd93c67a9bb23badd1d6d4b91976749446df2f1bf8265227

Contents?: true

Size: 1.44 KB

Versions: 1

Compression:

Stored size: 1.44 KB

Contents

bash -c '
<%
  require 'erb'

  def render(partial)
    partial_path = Gem.find_files(File.join(
      %W{chef knife bootstrap _#{partial}}
    )).first
    raise ArgumentError, "Partial _#{partial} not found" if partial_path.nil?

    ERB.new(IO.read(partial_path)).result(binding)
  end
-%>
set -e
<%= %{set -x} if @chef_config[:knife][:log_level] == :debug -%>

<%=
  if knife_config[:bootstrap_proxy]
    %{export http_proxy="#{knife_config[:bootstrap_proxy]}"}
  end
-%>
export hostname="<%= @config[:chef_node_name] %>"
export version="<%= @config[:bootstrap_version] %>"
export prerelease="<%= @config[:prerelease] == true %>"
export webui_enable="<%= @chef_config[:knife][:webui_enable] == true %>"
export webui_password="<%= ENV['WEBUI_PASSWORD'] %>"
export amqp_password="<%= ENV['AMQP_PASSWORD'] %>"

<%= render "common.sh" %>

<%= render "platform_and_version.sh" %>

<%= render "set_hostname.sh" %>

<%= render "omnibus.sh" %>

#
# Chef Server Omnibus installation
#

# Set filename
case $platform in
  "ubuntu") deb_filename ;;
  "debian") deb_filename ;;
  "el") rpm_filename ;;
  "suse") rpm_filename ;;
  "sles") rpm_filename ;;
  "fedora") rpm_filename ;;
esac

# Set tmp_dir
tmp_dir=$(mktemp -d -t tmp.XXXXXXXX || echo "/tmp")

set_hostname_for_${platform}
download_package
install_package
prepare_chef_server_rb
symlink_binaries
reconfigure_chef_server
test_chef_server
configure_firewall

banner "Bootstraping Chef Server on ${hostname} is complete."
'

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
knife-server-1.0.0 lib/chef/knife/bootstrap/chef11/omnibus.erb