]>
git.proxmox.com Git - pve-manager.git/blob - www/manager6/ceph/Config.js
1 Ext
.define('PVE.node.CephConfigDb', {
2 extend
: 'Ext.grid.Panel',
3 alias
: 'widget.pveNodeCephConfigDb',
40 dataIndex
: 'can_update_at_runtime',
41 text
: 'Runtime Updatable',
44 renderer
: Proxmox
.Utils
.format_boolean
48 initComponent: function() {
51 var nodename
= me
.pveSelNode
.data
.node
;
53 throw "no node name specified";
56 me
.store
.proxy
.url
= '/api2/json/nodes/' + nodename
+ '/ceph/configdb';
60 Proxmox
.Utils
.monStoreErrors(me
, me
.getStore());
64 Ext
.define('PVE.node.CephConfig', {
65 extend
: 'Ext.panel.Panel',
66 alias
: 'widget.pveNodeCephConfig',
68 bodyStyle
: 'white-space:pre',
75 Proxmox
.Utils
.API2Request({
78 failure: function(response
, opts
) {
79 me
.update(gettext('Error') + " " + response
.htmlStatus
);
80 var msg
= response
.htmlStatus
;
81 PVE
.Utils
.showCephInstallOrMask(me
.ownerCt
, msg
, me
.pveSelNode
.data
.node
,
83 me
.mon(win
, 'cephInstallWindowClosed', function(){
90 success: function(response
, opts
) {
91 var data
= response
.result
.data
;
92 me
.update(Ext
.htmlEncode(data
));
97 initComponent: function() {
100 var nodename
= me
.pveSelNode
.data
.node
;
102 throw "no node name specified";
106 url
: '/nodes/' + nodename
+ '/ceph/config',
108 activate: function() {
120 Ext
.define('PVE.node.CephConfigCrush', {
121 extend
: 'Ext.panel.Panel',
122 alias
: 'widget.pveNodeCephConfigCrush',
124 onlineHelp
: 'chapter_pveceph',
128 title
: gettext('Configuration'),
129 xtype
: 'pveNodeCephConfig',
133 title
: 'Crush Map', // do not localize
134 xtype
: 'pveNodeCephCrushMap',
140 title
: gettext('Configuration Database'),
141 xtype
: 'pveNodeCephConfigDb',
148 initComponent: function() {
151 pveSelNode
: me
.pveSelNode