Puppet 0.24.8 on both the client and server. My zone is being created
but the sysidcfg file is not being created under etc/

info: Caching catalog at /var//opt/csw/puppet/state/localconfig.yaml
notice: Starting catalog run
notice: //Node[labrat1]/Zone_instance[labrat1a]/zone_zfs_root/Zfs
[rpool/export/zones]/ensure: created
notice: //Node[labrat1]/Zone_instance[labrat1a]/zone_zfs_root/File[/
export/zones]/mode: mode changed '755' to '700'
notice: //Node[labrat1]/Zone_instance[labrat1a]/Zfs[rpool/export/zones/
labrat1a]/ensure: created
notice: //Node[labrat1]/Zone_instance[labrat1a]/File[/export/zones/
labrat1a]/mode: mode changed '755' to '700'
err: //Node[labrat1]/Zone_instance[labrat1a]/Zone[labrat1a]/ensure:
change from absent to running failed: Could not create sysidcfg: No
such file or directory - /export/zones/labrat1a/root/etc/sysidcfg
notice: Finished catalog run in 689.95 seconds










Here is the contents of modules/zone_instance/manifests/init.pp:

class zone_zfs_root {

        zfs { "rpool/export/zones":
                mountpoint => "/export/zones",
                ensure => present,
        }

        file { "/export/zones":
                ensure => directory,
                mode => 700,
                require => Zfs["rpool/export/zones"],
        }

}

define zone_instance ( $zone_nameserver='10.250.250.30', $zone_if,
$zone_ip, $zone_route='10.250.250.1', $zone_mask='255.255.255.0') {

        $zname = "$name.$domain"

        include zone_zfs_root

        zfs { "rpool/export/zones/$name":
                mountpoint => "/export/zones/$name",
                ensure => present,
                require => File["/export/zones"],
        }

        file { "/export/zones/$name":
                ensure => directory,
                mode => 700,
                require => Zfs["rpool/export/zones/$name"],
        }

        zone { $name:
                ensure => running,
                create_args => "-b",
                autoboot => true,
                ip => "$zone_if:$zone_ip",
                path => "/export/zones/%s",
                realhostname => $zname,
                sysidcfg => template("zone_instance/sysidcfg"),
                require => File["/export/zones/$name"],
        }

}
--~--~---------~--~----~------------~-------~--~----~
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