Skip to content

atmos/keepalived_dot_conf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Parsing keepalived's configuration for reading and writing

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages