Skip to content

Instantly share code, notes, and snippets.

@ares
Last active September 7, 2015 10:46
Show Gist options
  • Save ares/d995960966fde3f3f71c to your computer and use it in GitHub Desktop.
Save ares/d995960966fde3f3f71c to your computer and use it in GitHub Desktop.
Puppet template example to use Foreman ENC
Available subnets:
===================
<% @foreman_subnets.each do |subnet| %>
<%= subnet['name'] %>:
<%= subnet.to_yaml %>
---------------------
<% end %>
Configured interfaces:
======================
<% @foreman_interfaces.each do |interface| %>
Interface <%= interface['identifier'] %> (<%= interface['type'] %>)
ip: <%= interface['ip'] %>
mac: <%= interface['mac'] %>
<% if interface['type'] == 'Bond' -%>
slaves: <%= interface['attached_devices'] %>
<% end -%>
<% if !interface['tag'].nil? && !interface['tag'].empty? -%>
vlan: <%= interface['tag'] %>
<% end -%>
<% end %>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment