Hello,

  What are the VM's definitions of its network interfaces?

  Also, if you are trying Linux, what are the contents of
/etc/udev/rules.d/70-persistent-net.rules ?


Charles Buckley

On Tue, Dec 20, 2011 at 1:41 PM, Luke <lutay...@gmail.com> wrote:

> Hello,
>
> I created a module for modifying the base network settings on a
> machine. However no matter what changes I make it keeps giving me the
> error "has different MAC address than expected, ignoring" when the
> network tries to startup.
>
> I am testing this out on the puppet learning VM.
>
> Does anyone see anything wrong with my code:
>
> init.pp
>
> --------------------------
>
>
> define basehost ($ipaddress, $gateway, $hostname, $environ,
> $macaddress) {
>
>
>
>
>   file { 'hosts':
>        path    => '/etc/hosts',
>        ensure  => 'present',
>        owner => 'root',
>        group => 'root',
>        mode => '644',
>        content => template("basehost/hosts.erb"),
>        notify => Service[network],
>
>      }
>
>   file { 'resolv.conf':
>        path    => '/etc/resolv.conf',
>        ensure  => 'present',
>        owner => 'root',
>        group => 'root',
>        mode => '644',
>        content => template("basehost/resolv.conf.erb"),
>        notify => Service[network],
>
>      }
>
>
>   file { 'network':
>        path    => '/etc/sysconfig/network',
>        ensure  => 'present',
>        owner => 'root',
>        group => 'root',
>        mode => '644',
>        content => template("basehost/network.erb"),
>        notify => Service[network],
>
>      }
>
>   file { 'ifcfg-eth0':
>        path    => '/etc/sysconfig/network-scripts/ifcfg-eth0',
>        ensure  => 'present',
>        owner => 'root',
>        group => 'root',
>        mode => '644',
>        content => template("basehost/ifcfg-eth0.erb"),
>        notify => Service[network],
>
>      }
>
>    service { network:
>         ensure => "running",
>         hasstatus => "true",
>         hasrestart => "true",
>         restart => "/etc/init.d/network restart",
>      }
>
>    }
>
>
> hosts.erb
> ----------------------------
>
> # Do not remove the following line, or various programs
> # that require network functionality will fail.
> 127.0.0.1               localhost.localdomain localhost
> <%= ipaddress %>  <%= hostname %> <%= hostname %>.<%= environ
> %>.mydomain.local manage.<%= environ %>.mydomain.net
> ::1             localhost6.localdomain6 localhost6
>
>
>
> resolve.conf.erb
> ----------------
>
> search <%= environ %>.mydomain.local
> nameserver 10.180.0.2
> nameserver 10.180.0.4
>
>
>
> network.erb
>
> ------------------
>
>
> NETWORKING=yes
> NETWORKING_IPV6=no
> HOSTNAME=<%= hostname %>.<%= environ %>.mydomain.local
> GATEWAY=<%= gateway %>
>
>
>
> ifcfg-eth0.erb
>
> ----------------
>
> # Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
> DEVICE=eth0
> BOOTPROTO=static
> IPADDR=<%= ipaddress %>
> NETMASK=255.255.255.0
> ONBOOT=yes
> HWADDR=<%= macaddress %>
>
>
>
> Gets kicked off using:
>
> basehost {'basehostsetup':
>  ipaddress => '10.148.0.32',
>  gateway => '10.148.0.1',
>  hostname => 'myhostname',
>  environ => 'test',
>  macaddress => '00:50:56:ac:40:8a',
>  }
>
> --
> You received this message because you are subscribed to the Google Groups
> "Puppet Users" group.
> To post to this group, send email to puppet-users@googlegroups.com.
> To unsubscribe from this group, send email to
> puppet-users+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/puppet-users?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to