this adds a dc health panel which will be used in the cluster dashboard it shows the overall cluster status (or simply ok if no cluster defined) with a symbol and text then it shows the number of online and offline nodes optionally it shows then the overall ceph health of the connected node if the api call for ceph fails 3 times, we stop it the ceph status is hidden by default for updating the cluster and node status, we have to call updateStatus as a callback from a store which loads the /api2/json/cluster/status call we do not have our own store for this, because we will be using the store which handles this in the component above Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
237 lines
5.7 KiB
Makefile
237 lines
5.7 KiB
Makefile
include ../../defines.mk
|
|
|
|
JSSRC= \
|
|
Utils.js \
|
|
Toolkit.js \
|
|
Parser.js \
|
|
StateProvider.js \
|
|
button/Button.js \
|
|
button/ConsoleButton.js \
|
|
button/Split.js \
|
|
button/HelpButton.js \
|
|
qemu/SendKeyMenu.js \
|
|
qemu/CmdMenu.js \
|
|
qemu/TemplateMenu.js \
|
|
lxc/CmdMenu.js \
|
|
VNCConsole.js \
|
|
data/TimezoneStore.js \
|
|
data/reader/JsonObject.js \
|
|
data/PVEProxy.js \
|
|
data/UpdateQueue.js \
|
|
data/UpdateStore.js \
|
|
data/DiffStore.js \
|
|
data/ObjectStore.js \
|
|
data/ResourceStore.js \
|
|
data/RRDStore.js \
|
|
form/VLanField.js \
|
|
form/Checkbox.js \
|
|
form/TextField.js \
|
|
form/RRDTypeSelector.js \
|
|
form/ComboGrid.js \
|
|
form/KVComboBox.js \
|
|
form/Boolean.js \
|
|
form/CompressionSelector.js \
|
|
form/PoolSelector.js \
|
|
form/GroupSelector.js \
|
|
form/UserSelector.js \
|
|
form/RoleSelector.js \
|
|
form/VMIDSelector.js \
|
|
form/MemoryField.js \
|
|
form/NetworkCardSelector.js \
|
|
form/DiskFormatSelector.js \
|
|
form/BusTypeSelector.js \
|
|
form/ControllerSelector.js \
|
|
form/EmailNotificationSelector.js \
|
|
form/RealmComboBox.js \
|
|
form/BondModeSelector.js \
|
|
form/ViewSelector.js \
|
|
form/NodeSelector.js \
|
|
form/FileSelector.js \
|
|
form/StorageSelector.js \
|
|
form/BridgeSelector.js \
|
|
form/SecurityGroupSelector.js \
|
|
form/IPRefSelector.js \
|
|
form/IPProtocolSelector.js \
|
|
form/CPUModelSelector.js \
|
|
form/VNCKeyboardSelector.js \
|
|
form/LanguageSelector.js \
|
|
form/DisplaySelector.js \
|
|
form/CacheTypeSelector.js \
|
|
form/SnapshotSelector.js \
|
|
form/ContentTypeSelector.js \
|
|
form/HotplugFeatureSelector.js \
|
|
form/iScsiProviderSelector.js \
|
|
form/DayOfWeekSelector.js \
|
|
form/BackupModeSelector.js \
|
|
form/ScsiHwSelector.js \
|
|
form/FirewallPolicySelector.js \
|
|
form/GlobalSearchField.js \
|
|
form/QemuBiosSelector.js \
|
|
dc/Tasks.js \
|
|
dc/Log.js \
|
|
panel/StatusPanel.js \
|
|
panel/StatusView.js \
|
|
panel/GuestStatusView.js \
|
|
panel/RRDView.js \
|
|
panel/RRDChart.js \
|
|
panel/InfoWidget.js \
|
|
panel/TemplateStatusView.js \
|
|
panel/InputPanel.js \
|
|
panel/GaugeWidget.js \
|
|
window/Edit.js \
|
|
window/LoginWindow.js \
|
|
window/TaskViewer.js \
|
|
window/Wizard.js \
|
|
window/NotesEdit.js \
|
|
window/Backup.js \
|
|
window/Restore.js \
|
|
window/SafeDestroy.js \
|
|
window/BackupConfig.js \
|
|
window/Settings.js \
|
|
panel/NotesView.js \
|
|
grid/SelectFeature.js \
|
|
grid/ObjectGrid.js \
|
|
grid/PendingObjectGrid.js \
|
|
grid/ResourceGrid.js \
|
|
grid/PoolMembers.js \
|
|
grid/FirewallRules.js \
|
|
grid/FirewallAliases.js \
|
|
grid/FirewallOptions.js \
|
|
tree/ResourceTree.js \
|
|
panel/IPSet.js \
|
|
panel/ConfigPanel.js \
|
|
grid/BackupView.js \
|
|
panel/LogView.js \
|
|
ceph/Pool.js \
|
|
ceph/OSD.js \
|
|
ceph/Monitor.js \
|
|
ceph/Crush.js \
|
|
ceph/Status.js \
|
|
ceph/Config.js \
|
|
node/Disks.js \
|
|
node/DNSEdit.js \
|
|
node/DNSView.js \
|
|
node/TimeView.js \
|
|
node/TimeEdit.js \
|
|
node/StatusView.js \
|
|
node/Summary.js \
|
|
node/ServiceView.js \
|
|
node/NetworkEdit.js \
|
|
node/NetworkView.js \
|
|
node/Tasks.js \
|
|
node/Subscription.js \
|
|
node/APT.js \
|
|
node/Config.js \
|
|
window/Migrate.js \
|
|
window/MigrateAll.js \
|
|
qemu/Monitor.js \
|
|
qemu/Summary.js \
|
|
qemu/OSTypeEdit.js \
|
|
qemu/OSDefaults.js \
|
|
qemu/ProcessorEdit.js \
|
|
qemu/BootOrderEdit.js \
|
|
qemu/MemoryEdit.js \
|
|
qemu/NetworkEdit.js \
|
|
qemu/Smbios1Edit.js \
|
|
qemu/CDEdit.js \
|
|
qemu/HDEdit.js \
|
|
qemu/HDResize.js \
|
|
qemu/HDMove.js \
|
|
qemu/HDThrottle.js \
|
|
qemu/HDEfi.js \
|
|
qemu/CPUOptions.js \
|
|
qemu/DisplayEdit.js \
|
|
qemu/KeyboardEdit.js \
|
|
qemu/HardwareView.js \
|
|
qemu/StartupEdit.js \
|
|
qemu/ScsiHwEdit.js \
|
|
qemu/QemuBiosEdit.js \
|
|
qemu/Options.js \
|
|
qemu/Snapshot.js \
|
|
qemu/Clone.js \
|
|
qemu/SnapshotTree.js \
|
|
qemu/Config.js \
|
|
qemu/CreateWizard.js \
|
|
lxc/Summary.js \
|
|
lxc/Network.js \
|
|
lxc/Resources.js \
|
|
lxc/Options.js \
|
|
lxc/DNS.js \
|
|
lxc/Config.js \
|
|
lxc/CreateWizard.js \
|
|
lxc/SnapshotTree.js \
|
|
lxc/Snapshot.js \
|
|
lxc/ResourceEdit.js \
|
|
lxc/MPResize.js \
|
|
pool/StatusView.js \
|
|
pool/Summary.js \
|
|
pool/Config.js \
|
|
storage/ContentView.js \
|
|
storage/StatusView.js \
|
|
storage/Summary.js \
|
|
storage/Browser.js \
|
|
storage/DirEdit.js \
|
|
storage/NFSEdit.js \
|
|
storage/GlusterFsEdit.js \
|
|
storage/IScsiEdit.js \
|
|
storage/LVMEdit.js \
|
|
storage/LvmThinEdit.js \
|
|
storage/RBDEdit.js \
|
|
storage/SheepdogEdit.js \
|
|
storage/ZFSEdit.js \
|
|
storage/ZFSPoolEdit.js \
|
|
ha/StatusView.js \
|
|
ha/GroupSelector.js \
|
|
ha/ResourceEdit.js \
|
|
ha/Resources.js \
|
|
ha/GroupEdit.js \
|
|
ha/Groups.js \
|
|
ha/Fencing.js \
|
|
dc/Summary.js \
|
|
dc/Health.js \
|
|
dc/OptionView.js \
|
|
dc/StorageView.js \
|
|
dc/UserEdit.js \
|
|
dc/UserView.js \
|
|
dc/PoolView.js \
|
|
dc/PoolEdit.js \
|
|
dc/GroupView.js \
|
|
dc/GroupEdit.js \
|
|
dc/RoleView.js \
|
|
dc/ACLView.js \
|
|
dc/AuthView.js \
|
|
dc/AuthEdit.js \
|
|
dc/Backup.js \
|
|
dc/Support.js \
|
|
dc/SecurityGroups.js \
|
|
dc/Config.js \
|
|
dc/NodeView.js \
|
|
Workspace.js
|
|
|
|
lint: ${JSSRC}
|
|
jslint ${JSSRC}
|
|
|
|
pvemanagerlib.js: OnlineHelpInfo.js ${JSSRC}
|
|
cat OnlineHelpInfo.js ${JSSRC} >$@.tmp
|
|
mv $@.tmp $@
|
|
|
|
OnlineHelpInfo.js: /usr/bin/asciidoc-pve
|
|
/usr/bin/asciidoc-pve scan-extjs ${JSSRC} >$@.tmp
|
|
mv $@.tmp $@
|
|
|
|
all: pvemanagerlib.js
|
|
|
|
.PHONY: install
|
|
install: pvemanagerlib.js
|
|
install -d ${WWWBASEDIR}/root
|
|
install -d ${WWWEXT6DIR}
|
|
install -m 0644 -o www-data -g www-data pvemanagerlib.js ${WWWEXT6DIR}
|
|
|
|
.PHONY: clean
|
|
clean:
|
|
find . -name '*~' -exec rm {} ';'
|
|
rm -rf pvemanagerlib.js OnlineHelpInfo.js
|
|
|
|
|
|
|