public
Description: Parsing keepalived's configuration for reading and writing
Clone URL: git://github.com/atmos/keepalived_dot_conf.git
name age message
file LICENSE Sat Jun 28 12:54:40 -0700 2008 initial import [atmos]
file README Sat Jun 28 13:02:42 -0700 2008 little bit of usage, rakefile update and a gemspec [atmos]
file Rakefile Sat Jun 28 13:02:42 -0700 2008 little bit of usage, rakefile update and a gemspec [atmos]
file TODO Sat Jun 28 12:54:40 -0700 2008 initial import [atmos]
file keepalived_dot_conf.gemspec Sat Jun 28 13:02:42 -0700 2008 little bit of usage, rakefile update and a gemspec [atmos]
directory lib/ Sat Jun 28 12:59:23 -0700 2008 keepalived can live on its own now too [atmos]
directory script/ Sat Jun 28 12:54:40 -0700 2008 initial import [atmos]
directory spec/ Sat Jun 28 12:59:23 -0700 2008 keepalived can live on its own now too [atmos]
README
keepalived_dot_conf
===================

A gem that provides parsing of keepalived's config file


usage
=====

mpro% irb
>> require 'lib/keepalived_dot_conf'
=> true
>> require 'pp'
=> true
>> pp KeepAlived::Parser.new.parse(File.read("spec/fixtures/keepalived.conf")).eval({})[:virtual_servers].first
#<KeepAlivedConfigFile::AST::VirtualServer:0x12f8108
 @delay_loop="6",
 @ip="192.168.0.1",
 @lb_algo="lc",
 @lb_kind="NAT",
 @nat_mask="255.255.255.0",
 @persistence_timeout="0",
 @port="80",
 @protocol="TCP",
 @sorry_server=
  #<KeepAlivedConfigFile::AST::IpMapping:0x12f8068
   @ip="127.0.0.1",
   @port="80">,
 @virtualhost=nil>
=> nil