Report abuse

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class Host
        attr_reader :ip, :hostname, :macaddr, :kstemplate, :netmask, :network, :broadcast, :gateway, :resolvers

        def getkickstart
            template = @util.readtemplate("ks_#{@kstemplate}.erb")

            ip = @ip
            hostname = @hostname
            macaddr = @macaddr
            kstemplate = @kstemplate
            netmask = @netmask
            network = @network
            broadcast = @broadcast
            gateway = @gateway
            nameserver = @resolvers[0]

            erb = ERB.new(template, 0, "<>")
            erb.result(binding)
        end
end