Class: Staypuft::Deployment::GlanceService
Defined Under Namespace
Modules: DriverBackend, NfsNetworkPath
Classes: Jail, NfsNetworkPathValueValidator
Constant Summary
collapse
- NFS_HELP =
N_('(<server>:<local path>)')
- BACKEND_FILE =
'file'
- BACKEND_RBD =
'rbd'
Instance Attribute Summary
#deployment
Class Method Summary
collapse
Instance Method Summary
collapse
#attributes=, #hostgroup, #initialize, #marked_for_destruction?
#param_attr, #param_attr_array, #param_scope
Class Method Details
.param_scope ⇒ Object
3
4
5
|
# File 'app/models/staypuft/deployment/glance_service.rb', line 3
def self.param_scope
'glance'
end
|
Instance Method Details
#active? ⇒ Boolean
glance config always shows up
50
51
52
|
# File 'app/models/staypuft/deployment/glance_service.rb', line 50
def active?
true
end
|
#backend ⇒ Object
66
67
68
|
# File 'app/models/staypuft/deployment/glance_service.rb', line 66
def backend
ceph_backend? ? BACKEND_RBD : BACKEND_FILE
end
|
#backend_labels_for_layout ⇒ Object
94
95
96
|
# File 'app/models/staypuft/deployment/glance_service.rb', line 94
def backend_labels_for_layout
DriverBackend::LABELS
end
|
#backend_types_for_layout ⇒ Object
98
99
100
|
# File 'app/models/staypuft/deployment/glance_service.rb', line 98
def backend_types_for_layout
DriverBackend::TYPES
end
|
#ceph_backend? ⇒ Boolean
62
63
64
|
# File 'app/models/staypuft/deployment/glance_service.rb', line 62
def ceph_backend?
self.driver_backend == DriverBackend::CEPH
end
|
#local_backend? ⇒ Boolean
54
55
56
|
# File 'app/models/staypuft/deployment/glance_service.rb', line 54
def local_backend?
self.driver_backend == DriverBackend::LOCAL
end
|
#nfs_backend? ⇒ Boolean
58
59
60
|
# File 'app/models/staypuft/deployment/glance_service.rb', line 58
def nfs_backend?
self.driver_backend == DriverBackend::NFS
end
|
#param_hash ⇒ Object
102
103
104
|
# File 'app/models/staypuft/deployment/glance_service.rb', line 102
def param_hash
{ "driver_backend" => driver_backend, "nfs_network_path" => nfs_network_path}
end
|
#pcmk_fs_device ⇒ Object
76
77
78
79
80
|
# File 'app/models/staypuft/deployment/glance_service.rb', line 76
def pcmk_fs_device
if self.nfs_backend?
self.nfs_network_path
end
end
|
#pcmk_fs_manage ⇒ Object
90
91
92
|
# File 'app/models/staypuft/deployment/glance_service.rb', line 90
def pcmk_fs_manage
nfs_backend?
end
|
#pcmk_fs_options ⇒ Object
82
83
84
85
86
87
88
|
# File 'app/models/staypuft/deployment/glance_service.rb', line 82
def pcmk_fs_options
if self.nfs_backend?
'nosharecache,context=\"system_u:object_r:glance_var_lib_t:s0\"'
else
''
end
end
|
#pcmk_fs_type ⇒ Object
70
71
72
73
74
|
# File 'app/models/staypuft/deployment/glance_service.rb', line 70
def pcmk_fs_type
if self.nfs_backend?
self.driver_backend
end
end
|
#set_defaults ⇒ Object
45
46
47
|
# File 'app/models/staypuft/deployment/glance_service.rb', line 45
def set_defaults
self.driver_backend = DriverBackend::LOCAL
end
|