Hello,
i have problem with vmware image based deploy without ssh (no dhcp).
I use user_data template for setup network for vmware and its works very
well.
But I need also setup puppet and use callhome function, to inform foreman
about succesfull deploy.
I tried to use runcmd function in template but it doesn't work.
I use AIO foreman 1.12.1.
Here is my template:
<%#
kind: user_data
name: Centos7
oses:
-%>
, Case sensistive timezone, valid values can be found at
https://pubs.vmware.com/vsphere-51/topic/com.vmware.wssdk.apiref.doc/timezone.html
identity:
LinuxPrep:
domain: <%= @host.domain %>
hostName: <%= @host.shortname%>
hwClockUTC: true
timeZone: <%= @host.params['time-zone'] || 'UTC' %>
> - Optional, List of name resolution suffixes - Example:
["dev.example.com", "example.com"]
globalIPSettings:
dnsSuffixList: [<%= @host.domain %>]
dnsServerList: ["10.0.0.51", "10.0.0.52"]
runcmd:
- yum -y install vim
- yum -y install puppet
- /usr/bin/wget --quiet --output-document=/dev/null
–no-check-certificate http://10.0.0.10/
nicSettingMap:
<% @host.interfaces.each do |interface| %>
- adapter:
dnsDomain: <%= interface.domain %>
dnsServerList: [<%= interface.subnet.dns_primary %>, <%=
interface.subnet.dns_secondary %>]
gateway: [<%= interface.subnet.gateway %>]
ip: <%= interface.ip %>
subnetMask: <%= interface.subnet.mask %>
<% end %>
Maybe somebody has different solution to make Vmware image based deploy
without dhcp by foreman ?
W dniu piątek, 29 lipca 2016 12:46:56 UTC+2 użytkownik woj woj napisał:
···
>
> Hello,
> i have problem with vmware image based deploy without ssh (no dhcp).
> I use user_data template for setup network for vmware and its works very
> well.
> But I need also setup puppet and use callhome function, to inform foreman
> about succesfull deploy.
> I tried to use runcmd function in template but it doesn't work.
>
>
>
> I use AIO foreman 1.12.1.
> Here is my template:
>
>
> <%#
> kind: user_data
> name: Centos7
> oses:
>
> - CentOS 6
> - CentOS 7
>
> -%>
> , Case sensistive timezone, valid values can be found at
> https://pubs.vmware.com/vsphere-51/topic/com.vmware.wssdk.apiref.doc/timezone.html
> identity:
> LinuxPrep:
> domain: <%= @host.domain %>
> hostName: <%= @host.shortname%>
> hwClockUTC: true
> timeZone: <%= @host.params['time-zone'] || 'UTC' %>
> > - Optional, List of name resolution suffixes - Example: ["
> dev.example.com", "example.com"]
> globalIPSettings:
> dnsSuffixList: [<%= @host.domain %>]
> dnsServerList: ["10.0.0.51", "10.0.0.52"]
>
> runcmd:
> - yum -y install vim
> - yum -y install puppet
> - /usr/bin/wget --quiet --output-document=/dev/null
> --no-check-certificate http://10.0.0.10/
> nicSettingMap:
> <% @host.interfaces.each do |interface| %>
> - adapter:
> dnsDomain: <%= interface.domain %>
> dnsServerList: [<%= interface.subnet.dns_primary %>, <%=
> interface.subnet.dns_secondary %>]
> gateway: [<%= interface.subnet.gateway %>]
> ip: <%= interface.ip %>
> subnetMask: <%= interface.subnet.mask %>
> <% end %>
>
>