X7ROOT File Manager
Current Path:
/usr/lib/pcsd
usr
/
lib
/
pcsd
/
📁
..
📁
.bundle
📄
Gemfile
(223 B)
📄
Gemfile.lock
(731 B)
📄
Makefile
(1.17 KB)
📄
auth.rb
(4.78 KB)
📄
bootstrap.rb
(3.57 KB)
📄
capabilities.xml
(59.05 KB)
📄
cfgsync.rb
(23.66 KB)
📄
cluster.rb
(413 B)
📄
cluster_entity.rb
(29.81 KB)
📄
config.rb
(6.49 KB)
📄
config.ru
(440 B)
📄
corosyncconf.rb
(3.78 KB)
📄
fenceagent.rb
(1.16 KB)
📄
pcs.rb
(61.88 KB)
📄
pcsd
(695 B)
📄
pcsd-cli.rb
(4.37 KB)
📄
pcsd.8
(3.19 KB)
📄
pcsd.logrotate
(151 B)
📄
pcsd.pam
(154 B)
📄
pcsd.rb
(49.65 KB)
📄
pcsd_action_command.rb
(2.11 KB)
📄
pcsd_exchange_format.rb
(1.35 KB)
📄
pcsd_file.rb
(3.95 KB)
📄
pcsd_remove_file.rb
(595 B)
📄
permissions.rb
(4.24 KB)
📁
public
📄
remote.rb
(94.31 KB)
📄
resource.rb
(12.63 KB)
📄
rfc7919-ffdhe2048.pem
(424 B)
📄
session.rb
(2.01 KB)
📄
settings.rb
(1.15 KB)
📄
ssl.rb
(7.27 KB)
📁
vendor
📁
views
📄
wizard.rb
(418 B)
📁
wizards
Editing: fenceagent.rb
def getFenceAgents(auth_user) fence_agent_list = {} stdout, stderr, retval = run_cmd( auth_user, PCS, "stonith", "list", "--nodesc" ) if retval != 0 $logger.error("Error running 'pcs stonith list --nodesc") $logger.error(stdout + stderr) return {} end agents = stdout agents.each { |a| fa = FenceAgent.new fa.name = a.chomp fence_agent_list[fa.name] = fa } return fence_agent_list end class FenceAgent attr_accessor :name, :resource_class, :required_options, :optional_options, :advanced_options, :info def initialize(name=nil, required_options={}, optional_options={}, resource_class=nil, advanced_options={}) @name = name @required_options = {} @optional_options = {} @required_options = required_options @optional_options = optional_options @advanced_options = advanced_options @resource_class = nil end def type name end def to_json(options = {}) JSON.generate({:type => name}) end def long_desc if info && info.length >= 2 return info[1] end return "" end def short_desc if info && info.length >= 1 return info[0] end return "" end end
Upload File
Create Folder