mirror of
https://github.com/OpenNebula/one.git
synced 2025-03-19 06:50:07 +03:00
Add object permissions to the 'one* show' CLI commands
This commit is contained in:
parent
394da7925c
commit
6ead9df08a
@ -76,6 +76,18 @@ class OneImageHelper < OpenNebulaHelper::OneHelper
|
||||
puts str % ["RUNNING_VMS", image['RUNNING_VMS']]
|
||||
puts
|
||||
|
||||
CLIHelper.print_header(str_h1 % "PERMISSIONS",false)
|
||||
|
||||
["OWNER", "GROUP", "OTHER"].each { |e|
|
||||
mask = "---"
|
||||
mask[0] = "U" if image["PERMISSIONS/#{e}_U"] == "1"
|
||||
mask[1] = "M" if image["PERMISSIONS/#{e}_M"] == "1"
|
||||
mask[2] = "A" if image["PERMISSIONS/#{e}_A"] == "1"
|
||||
|
||||
puts str % [e, mask]
|
||||
}
|
||||
puts
|
||||
|
||||
CLIHelper.print_header(str_h1 % "IMAGE TEMPLATE",false)
|
||||
puts image.template_str
|
||||
end
|
||||
|
@ -72,6 +72,18 @@ class OneTemplateHelper < OpenNebulaHelper::OneHelper
|
||||
OpenNebulaHelper.boolean_to_str(template['PUBLIC'])]
|
||||
puts
|
||||
|
||||
CLIHelper.print_header(str_h1 % "PERMISSIONS",false)
|
||||
|
||||
["OWNER", "GROUP", "OTHER"].each { |e|
|
||||
mask = "---"
|
||||
mask[0] = "U" if template["PERMISSIONS/#{e}_U"] == "1"
|
||||
mask[1] = "M" if template["PERMISSIONS/#{e}_M"] == "1"
|
||||
mask[2] = "A" if template["PERMISSIONS/#{e}_A"] == "1"
|
||||
|
||||
puts str % [e, mask]
|
||||
}
|
||||
puts
|
||||
|
||||
CLIHelper.print_header(str_h1 % "TEMPLATE CONTENTS",false)
|
||||
puts template.template_str
|
||||
end
|
||||
|
@ -96,6 +96,18 @@ class OneVMHelper < OpenNebulaHelper::OneHelper
|
||||
poll_attrs.each { |k,v| puts str % [k,vm[v]] }
|
||||
puts
|
||||
|
||||
CLIHelper.print_header(str_h1 % "PERMISSIONS",false)
|
||||
|
||||
["OWNER", "GROUP", "OTHER"].each { |e|
|
||||
mask = "---"
|
||||
mask[0] = "U" if vm["PERMISSIONS/#{e}_U"] == "1"
|
||||
mask[1] = "M" if vm["PERMISSIONS/#{e}_M"] == "1"
|
||||
mask[2] = "A" if vm["PERMISSIONS/#{e}_A"] == "1"
|
||||
|
||||
puts str % [e, mask]
|
||||
}
|
||||
puts
|
||||
|
||||
CLIHelper.print_header(str_h1 % "VIRTUAL MACHINE TEMPLATE",false)
|
||||
puts vm.template_str
|
||||
|
||||
|
@ -63,8 +63,20 @@ class OneVNetHelper < OpenNebulaHelper::OneHelper
|
||||
puts str % ["PHYSICAL DEVICE", vn["PHYDEV"]] if vn["PHYDEV"]
|
||||
puts str % ["VLAN ID", vn["VLAN_ID"]] if vn["VLAN_ID"]
|
||||
puts str % ["USED LEASES", vn['TOTAL_LEASES']]
|
||||
|
||||
puts
|
||||
|
||||
CLIHelper.print_header(str_h1 % "PERMISSIONS",false)
|
||||
|
||||
["OWNER", "GROUP", "OTHER"].each { |e|
|
||||
mask = "---"
|
||||
mask[0] = "U" if vn["PERMISSIONS/#{e}_U"] == "1"
|
||||
mask[1] = "M" if vn["PERMISSIONS/#{e}_M"] == "1"
|
||||
mask[2] = "A" if vn["PERMISSIONS/#{e}_A"] == "1"
|
||||
|
||||
puts str % [e, mask]
|
||||
}
|
||||
puts
|
||||
|
||||
CLIHelper.print_header(str_h1 % ["VIRTUAL NETWORK TEMPLATE"], false)
|
||||
|
||||
puts vn.template_str(false)
|
||||
|
Loading…
x
Reference in New Issue
Block a user