Class: OsCtld::Config
- Inherits:
-
Object
show all
- Defined in:
- lib/osctld/config.rb
Overview
osctld config file interface
Defined Under Namespace
Classes: CpuPackage, CpuScheduler, Lxcfs, Mbuffer, SendReceive, TrashBin
Instance Attribute Summary collapse
Instance Method Summary
collapse
Constructor Details
#initialize(path) ⇒ Config
Returns a new instance of Config.
138
139
140
141
142
143
144
145
146
147
148
|
# File 'lib/osctld/config.rb', line 138
def initialize(path)
cfg = JSON.parse(File.read(path))
@apparmor_paths = cfg.fetch('apparmor_paths', [])
@ctstartmenu = cfg['ctstartmenu']
@lxcfs = Lxcfs.new(cfg['lxcfs'])
@enable_lock_registry = cfg.fetch('lock_registry', false)
@cpu_scheduler = CpuScheduler.new(cfg.fetch('cpu_scheduler', {}))
@send_receive = SendReceive.new(cfg.fetch('send_receive', {}))
@trash_bin = TrashBin.new(cfg.fetch('trash_bin', {}))
end
|
Instance Attribute Details
#apparmor_paths ⇒ Array<String>
116
117
118
|
# File 'lib/osctld/config.rb', line 116
def apparmor_paths
@apparmor_paths
end
|
129
130
131
|
# File 'lib/osctld/config.rb', line 129
def cpu_scheduler
@cpu_scheduler
end
|
119
120
121
|
# File 'lib/osctld/config.rb', line 119
def
@ctstartmenu
end
|
#enable_lock_registry ⇒ Boolean
Also known as:
enable_lock_registry?
125
126
127
|
# File 'lib/osctld/config.rb', line 125
def enable_lock_registry
@enable_lock_registry
end
|
122
123
124
|
# File 'lib/osctld/config.rb', line 122
def lxcfs
@lxcfs
end
|
132
133
134
|
# File 'lib/osctld/config.rb', line 132
def send_receive
@send_receive
end
|
135
136
137
|
# File 'lib/osctld/config.rb', line 135
def trash_bin
@trash_bin
end
|