Add some facts about Verio VPS¶
Hope it helps. For discussion you can join me at gadnet@…
This adds facts and is compatible with vps v2 and v3, based on sinfo output
Adds on VPS v2¶
- vpshostname
- vpsip
- vpsserver
- vpstype
- vpsaccount
- vpsvid
Adds on VPS v3¶
vpsfamily (2,3)
Extention de facter (https://reductivelabs.com/projects/facter/index.html)¶
© AQUEOS under the GPL http://www.aqueos.com¶
some facts to help manage VERIO VPS'es¶
#
Extention de facter par AQUEOS¶
© AQUEOS¶
#
require ‘facter’ sinfopath = false
if FileTest.exists?(“/usr/local/sbin/sinfo”)
elsif FileTest.exists?(“/usr/local/bin/sinfo”)sinfopath = "/usr/local/sbin/sinfo" Facter.add("vps") do setcode{ "verio" } end
elsesinfopath = "/usr/local/bin/sinfo" Facter.add("vps") do setcode{ "verio" } endFacter.add("vps") do setcode{ "non" } endend
if sinfopath
output = %x{#{sinfopath}} output.each {|s| retour = s.split(':') clef = retour[0] valeur = retour[1] Facter.add("vps#{clef}") do confine :vps => :verio setcode { valeur.strip } end if clef == 'type' Facter.add("vpsfamily") do confine :vps => :verio setcode { valeur.strip[-1,1] } end end }end
fin¶