config.php 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. <?php
  2. $config->zanode->create = new stdClass();
  3. $config->zanode->edit = new stdClass();
  4. $config->zanode->createimage = new stdClass();
  5. $config->zanode->create->requiredFields = 'name,host,image,cpu,memory,disk,osName';
  6. $config->zanode->create->physicsRequiredFields = 'name,extranet,osNamePhysics';
  7. $config->zanode->edit->requiredFields = '';
  8. $config->zanode->createimage->requiredFields = 'name';
  9. $config->zanode->defaultPort = '55001';
  10. $config->zanode->defaultAccount = 'z';
  11. $config->zanode->defaultWinAccount = 'admin';
  12. $config->zanode->defaultPwd = 'CQdliYQn6tKkoFhP';
  13. $config->zanode->initBash = 'curl -sSL https://pkg.qucheng.com/zenagent/zagent.sh | bash /dev/stdin -s zvm -k %s -z %s';
  14. $config->zanode->initPosh = 'Invoke-WebRequest -UseBasicParsing -Uri "https://pkg.qucheng.com/zenagent/zagent-vm.ps1" -OutFile "./install-zanget-vm.ps1"; &"./install-zanget-vm.ps1" -s %s -z %s';
  15. $config->zanode->os = new stdClass();
  16. $config->zanode->os->cpuCores = array();
  17. $config->zanode->os->cpuCores['1'] = '1';
  18. $config->zanode->os->cpuCores['2'] = '2';
  19. $config->zanode->os->cpuCores['4'] = '4';
  20. $config->zanode->os->cpuCores['6'] = '6';
  21. $config->zanode->os->cpuCores['8'] = '8';
  22. $config->zanode->os->cpuCores['12'] = '12';
  23. $config->zanode->os->cpuCores['16'] = '16';
  24. $config->zanode->os->cpuCores['24'] = '24';
  25. $config->zanode->os->cpuCores['32'] = '32';
  26. $config->zanode->os->cpuCores['64'] = '64';
  27. global $lang;
  28. $config->zanode->search['module'] = 'zanode';
  29. $config->zanode->search['fields']['name'] = $lang->zanode->name;
  30. $config->zanode->search['fields']['osName'] = $lang->zanode->osName;
  31. $config->zanode->search['fields']['host'] = $lang->zanode->hostName;
  32. $config->zanode->search['fields']['status'] = $lang->zanode->status;
  33. $config->zanode->search['fields']['cpuCores'] = $lang->zanode->cpuCores;
  34. $config->zanode->search['fields']['memory'] = $lang->zanode->memory;
  35. $config->zanode->search['fields']['diskSize'] = $lang->zanode->diskSize;
  36. $config->zanode->search['fields']['extranet'] = $lang->zanode->extranet;
  37. $config->zanode->search['params']['name'] = array('operator' => 'include', 'control' => 'input', 'values' => '');
  38. $config->zanode->search['params']['osName'] = array('operator' => 'include', 'control' => 'input', 'values' => '');
  39. $config->zanode->search['params']['host'] = array('operator' => '=', 'control' => 'select', 'values' => '');
  40. $config->zanode->search['params']['status'] = array('operator' => '=', 'control' => 'select', 'values' => array('' => '') + $lang->zanode->statusList);
  41. $config->zanode->search['params']['cpuCores'] = array('operator' => '=', 'control' => 'select', 'values' => array('' => '') + $config->zanode->os->cpuCores);
  42. $config->zanode->search['params']['memory'] = array('operator' => '=', 'control' => 'input', 'values' => '');
  43. $config->zanode->search['params']['diskSize'] = array('operator' => '=', 'control' => 'input', 'values' => '');
  44. $config->zanode->editor = new stdclass();
  45. $config->zanode->editor->create = array('id' => 'desc', 'tools' => 'simpleTools');
  46. $config->zanode->editor->edit = array('id' => 'desc', 'tools' => 'simpleTools');
  47. $config->zanode->editor->createimage = array('id' => 'desc', 'tools' => 'simpleTools');
  48. $config->zanode->editor->view = array('id' => 'comment,lastComment', 'tools' => 'simpleTools');
  49. $config->zanode->osType = array('linux' => 'Linux', 'windows' => 'Microsoft Windows');
  50. $config->zanode->linuxList[''] = '';
  51. $config->zanode->linuxList['centOS65'] = 'CentOS 6.5';
  52. $config->zanode->linuxList['centOS66'] = 'CentOS 6.6';
  53. $config->zanode->linuxList['centOS67'] = 'CentOS 6.7';
  54. $config->zanode->linuxList['centOS70'] = 'CentOS 7.0';
  55. $config->zanode->linuxList['centOS71'] = 'CentOS 7.1';
  56. $config->zanode->linuxList['centOS79'] = 'CentOS 7.9';
  57. $config->zanode->linuxList['centOS80'] = 'CentOS 8.0';
  58. $config->zanode->linuxList['centOS85'] = 'CentOS 8.5';
  59. $config->zanode->linuxList['ubuntu1404'] = 'Ubuntu 14.04';
  60. $config->zanode->linuxList['ubuntu1604'] = 'Ubuntu 16.04';
  61. $config->zanode->linuxList['ubuntu1804'] = 'Ubuntu 18.04';
  62. $config->zanode->linuxList['ubuntu2004'] = 'Ubuntu 20.04';
  63. $config->zanode->linuxList['ubuntu2204'] = 'Ubuntu 22.04.1';
  64. $config->zanode->linuxList['ubuntu2404'] = 'Ubuntu 24.04';
  65. $config->zanode->linuxList['debianBullseye'] = 'Debian Bullseye';
  66. $config->zanode->linuxList['debianBuster'] = 'Debian Buster';
  67. $config->zanode->windowsList[''] = '';
  68. $config->zanode->windowsList['win11'] = 'Windows 11';
  69. $config->zanode->windowsList['win10'] = 'Windows 10';
  70. $config->zanode->windowsList['winserver08x64'] = 'Windows Server2008 x64';
  71. $config->zanode->windowsList['winserver12'] = 'Windows Server2012';
  72. $config->zanode->windowsList['winserver16'] = 'Windows Server2016';
  73. $config->zanode->versionToOs[''] = '';
  74. $config->zanode->versionToOs['win11'] = 'windows';
  75. $config->zanode->versionToOs['win10'] = 'windows';
  76. $config->zanode->versionToOs['winserver08x64'] = 'windows';
  77. $config->zanode->versionToOs['winserver12'] = 'windows';
  78. $config->zanode->versionToOs['winserver16'] = 'windows';
  79. $config->zanode->view = new stdclass();
  80. $config->zanode->view->operateList = array('getVNC', 'resume|suspend', 'start|close', 'reboot', 'createSnapshot', 'edit', 'destroy');