Sha256: 9180f4ab21a2c045a58f49888f049a2f8ef01a72fcef53079ed6cda472fb1d21

Contents?: true

Size: 1.52 KB

Versions: 1

Compression:

Stored size: 1.52 KB

Contents

#cloud-config

bootcmd:
  - echo <%= @options['hostname'] %> > /etc/hostname
  - hostname -F /etc/hostname

hostname: <%= @options['hostname'] %>
fqdn: <%= @options['hostname'] %>
manage_etc_hosts: true

package_upgrade: true
package_reboot_if_required: true

write_files:
<% if @options['puppet_install']['csr_attributes'] %>
  - content: |
      ---
      custom_attributes:
        1.2.840.113549.1.9.7: <%= @options['puppet_install']['csr_attributes'] %>
    path: /etc/puppetlabs/puppet/csr_attributes.yaml
    permissions: 0600
<% end %>
<% @options['facts'].each do |fact, value| %>
  - content: |
      ---
      <%= fact %>: <%= value %>
    path: /opt/puppetlabs/facter/facts.d/<%= fact %>.yaml
    permissions: '0644'
<% end %>
      
<% if @options['puppet_install'] %>
runcmd:
  <% if @options['puppet_install']['package_manager'] == 'apt-get' %>
  - wget https://apt.puppetlabs.com/<%= @options['puppet_install']['repo_package'] %>
  - dpkg -i /<%= @options['puppet_install']['repo_package'] %>
  - apt-get update
  - apt-get -y install puppet-agent
  <% elsif @options['puppet_install']['package_manager'] == 'yum' %>
  - rpm -ivh https://yum.puppetlabs.com/<%= @options['puppet_install']['repo_package'] %>
  - yum -y install puppet-agent
  <% end %>
  - /opt/puppetlabs/bin/puppet agent -t --waitforcert 5  --server <%= @options['puppet_install']['server'] %> <% if @options['puppet_install']['environment'] %> --environment <%= @options['puppet_install']['environment'] %><% end %>
  - /opt/puppetlabs/bin/puppet agent -t
<% else %>
<% end %>

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
awstool-0.1.2 userdata/default.erb