Report abuse

class bind::zones {
        if defined(Class["bind::master"]) {
                $zone_type = "master"
        } else {
                $zone_type = "slave"
        }

        Bind::Zone{
                masterip        => "x.x.x.x",
                type            => $zone_type,
        }

        bind::zone{"my.com":  
                comment => "My Domain"
        }       
}

node

        include bind::slave
        include bind::zones