equal
deleted
inserted
replaced
|
1 |
|
2 # A facter fact to determine if zones are supported |
|
3 # on a system. |
|
4 |
|
5 Facter.add("kernel_zone") do |
|
6 confine :operatingsystem => :Solaris |
|
7 setcode do |
|
8 virtinfo = %x{/sbin/virtinfo list -H -o class kernel-zone 2>/dev/null} |
|
9 case virtinfo.chomp! |
|
10 when "supported", "current", "parent" |
|
11 virtinfo |
|
12 else |
|
13 "unsupported" |
|
14 end |
|
15 end |
|
16 end |
|
17 |
|
18 Facter.add("non_global_zone") do |
|
19 confine :operatingsystem => :Solaris |
|
20 setcode do |
|
21 virtinfo = %x{/sbin/virtinfo list -H -o class non-global-zone 2>/dev/null} |
|
22 case virtinfo.chomp! |
|
23 when "supported", "current" |
|
24 virtinfo |
|
25 else |
|
26 "unsupported" |
|
27 end |
|
28 end |
|
29 end |
|
30 |