Hello, That is not quite what I am asking. Your VM configures a set of parameters for the system to use when you build out the VM environment. One of those values is that macaddr of the server. (Not just the driver).
These settings look to all be on the VM guest. The host table. resolv.conf. What I am trying to determine is why you are feeding it a macaddr, at all. If you were creating the VM guest, I could see feeding it a macaddr. But, here you are trying to change the macaddr of an existing guest. (basically, if you bring up the VM network properties, you will likely find that the macaddr below is different than the one the VM host has in the guest properties.) Where did you acquire the macaddr below to use for this? Charles Buckley On Wed, Dec 21, 2011 at 8:05 AM, Luke <lutay...@gmail.com> wrote: > Hello Thank you for your reply. > > I don't seem to have a 70-persistent-net.rules. I have a 60-net.rules > with > > ACTION=="add", SUBSYSTEM=="net", IMPORT{program}="/lib/udev/ > rename_device" > SUBSYSTEM=="net", RUN+="/etc/sysconfig/network-scripts/net.hotplug" > > What do you mean by VM definition. I made sure that it was in the > right vlan etc. One thing that I noticed is that the puppet learning > VM is set to flexible while the rest of them are set to E1000. > > On Dec 20, 4:46 pm, Charles Buckley <rijrun...@gmail.com> wrote: > > 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. > > -- 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.