diff options
author | Simon Rettberg | 2016-05-17 18:14:13 +0200 |
---|---|---|
committer | Simon Rettberg | 2016-05-17 18:14:13 +0200 |
commit | 8e729913a8f6258762f4e8049caebc9dbb42a71e (patch) | |
tree | 48b1d27787847c012994248e32f5a79695221218 /modules-available/vmstore/baseconfig | |
parent | Get baseconfig ready for modularization (diff) | |
download | slx-admin-8e729913a8f6258762f4e8049caebc9dbb42a71e.tar.gz slx-admin-8e729913a8f6258762f4e8049caebc9dbb42a71e.tar.xz slx-admin-8e729913a8f6258762f4e8049caebc9dbb42a71e.zip |
Modularized baseconfig fetching (api)
Diffstat (limited to 'modules-available/vmstore/baseconfig')
-rw-r--r-- | modules-available/vmstore/baseconfig/getconfig.inc.php | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/modules-available/vmstore/baseconfig/getconfig.inc.php b/modules-available/vmstore/baseconfig/getconfig.inc.php new file mode 100644 index 00000000..e34c502a --- /dev/null +++ b/modules-available/vmstore/baseconfig/getconfig.inc.php @@ -0,0 +1,22 @@ +<?php + +// VMStore path and type +$vmstore = Property::getVmStoreConfig(); +if (is_array($vmstore) && isset($vmstore['storetype'])) { + switch ($vmstore['storetype']) { + case 'internal'; + $configVars["SLX_VM_NFS"] = $_SERVER['SERVER_ADDR'] . ":/srv/openslx/nfs"; + break; + case 'nfs'; + $configVars["SLX_VM_NFS"] = $vmstore['nfsaddr']; + break; + case 'cifs'; + $configVars["SLX_VM_NFS"] = $vmstore['cifsaddr']; + $configVars["SLX_VM_NFS_USER"] = $vmstore['cifsuserro']; + $configVars["SLX_VM_NFS_PASSWD"] = $vmstore['cifspasswdro']; + break; + } +} + +// vm list url. doesn't really fit anywhere, seems to be a tie between here and dozmod +$configVars["SLX_VMCHOOSER_BASE_URL"] = 'http://' . $_SERVER['SERVER_ADDR'] . '/vmchooser/'; |