Commit Graph

299 Commits

Author SHA1 Message Date
ronivay
abcfd98813 fix wrong set flag and reset trap setting so that service startup logs end up to logfile, if it fails 2019-01-15 13:51:40 +02:00
ronivay
3f20aca2c6 fix for installation to work with new .toml configuration files. also keep support for old .yaml just in case 2019-01-15 09:54:36 +02:00
ronivay
325158b4c1 if HTTPS is set, verify that cert and key match before starting installation 2018-12-14 16:02:36 +02:00
ronivay
0bd2dbeeaa fix some messages during installation 2018-12-14 15:40:38 +02:00
ronivay
7ab8d3368a update readme 2018-11-16 14:39:09 +02:00
ronivay
f588105e06 Fix test vagrantfiles and create missing xo-builds directory in xo-install.sh for new installations 2018-11-15 18:11:01 +02:00
ronivay
f3321ba90b remove docker stuff from this repository to it's own repo 2018-11-13 15:44:42 +02:00
ronivay
356edd99cd Set default variables so there's no situation they are empty 2018-11-13 09:50:09 +02:00
ronivay
7d5305fd0f add option to install all available plugins, fix config file paths, fix typo and update README 2018-11-12 17:06:23 +02:00
ronivay
1e4f2e5692 Update README 2018-11-12 14:49:25 +02:00
Roni Väyrynen
ae077d78dc Merge pull request #13 from tymcauley/master
Add config file, easy HTTPS setup, faster upgrades, and tagged release upgrades
2018-11-12 14:46:34 +02:00
Tynan McAuley
f87a20acc9 Added ability to update only to tagged releases. 2018-11-05 18:35:05 -05:00
Tynan McAuley
2ede089207 Sped up Xen Orchestra upgrade process.
Most importantly, the xo-server/xo-web build will only happen if the new
xen-orchestra source code is different from the currently-installed
build.

Additionally, the xen-orchestra source code will now be kept in a
separate source directory. So when a new upgrade happens, we pull any
updates into that directory, and copy that updated source tree to the
new install directory. This way, we're not performing a full clone each
time we do an update.
2018-11-05 18:30:02 -05:00
Tynan McAuley
d02296fe57 Added options for serving interface over HTTPS. 2018-11-05 17:25:35 -05:00
Tynan McAuley
3944e5dabf Migrated configuration to a standalone file.
The deployed configuration file (xo-install.cfg) is not tracked by git,
so changes made by users won't affect their ability to update this git
repo.
2018-11-05 17:20:55 -05:00
Tynan McAuley
afdd9f1c77 Fixed whitespace issues. 2018-11-05 17:08:00 -05:00
Roni Väyrynen
6b34d96e74 Merge pull request #11 from tymcauley/master
Add setcap installation to Debian
2018-10-18 12:03:59 +08:00
Tynan McAuley
c8f70ced7b Add setcap installation to Debian. 2018-10-17 10:03:07 -04:00
ronivay
6351dbf933 Add file level restore capability to CentOS, install dependencies for NFS mounts, same improvements to docker container 2018-10-09 15:32:06 +03:00
ronivay
1765375cb8 add missing packages to installation 2018-10-08 16:16:09 +03:00
ronivay
a1294230b2 Don't add cloud plugin to docker container 2018-10-08 15:06:47 +03:00
ronivay
41931430d8 Install all plugins to docker container 2018-10-08 14:56:32 +03:00
ronivay
618aeed559 Fix setcap issues between distros 2018-10-02 14:03:39 +03:00
ronivay
fe577df1c3 Test update functionality along with installation 2018-08-10 17:48:39 +03:00
ronivay
c3d2856fca update README 2018-08-02 10:56:26 +03:00
ronivay
486ff0f8ed update README 2018-08-02 10:52:42 +03:00
ronivay
eb44d6c2db append maxdpeth to finding symlink 2018-08-01 16:00:08 +03:00
ronivay
77142b63bb Fix older installations not being updated because of existing systemd service symlink 2018-08-01 15:55:45 +03:00
ronivay
7092799914 Add missing append option to monit config 2018-07-29 12:39:12 +03:00
ronivay
c7c3a5dddd Fix logging in container 2018-07-28 19:54:23 +03:00
ronivay
eb0858f501 remove obsolete echo from tests script 2018-07-28 17:20:18 +03:00
ronivay
8c13fc1569 tell that xo-server is being shut down when running update 2018-07-28 16:59:22 +03:00
ronivay
6fb1a19f0c Improve error handling 2018-07-28 16:49:13 +03:00
ronivay
a73c65cea4 add logging to couple functions. do git checkout only if branch is not master to prevent unnecessary errorlog entry 2018-07-27 17:40:51 +03:00
ronivay
913d3b9056 fix indentations, change the way systemd service file is activated so that enabling works correctly 2018-07-27 13:08:10 +03:00
ronivay
47f844be66 Let user define how many previous installations to preserve 2018-07-27 11:03:36 +03:00
ronivay
a1845662c4 Update README 2018-07-27 09:35:09 +03:00
ronivay
f08a69566d Add possibility to rollback installation. Update function/argument names to be more clear and update readme 2018-07-27 09:33:56 +03:00
ronivay
badcb0c4f8 Enable xo-server to start on reboot 2018-07-27 08:04:54 +03:00
ronivay
ba7ab0eb8b -typos 2018-07-26 19:23:01 +03:00
ronivay
0831636dcb remove travis configuration for now 2018-07-26 18:11:28 +03:00
ronivay
7b5bf6a5bd update travis config 2018-07-26 17:57:27 +03:00
ronivay
a912401c27 Minor fixes and added travis configuration file 2018-07-26 17:52:42 +03:00
Roni Väyrynen
caf258bc31 Create LICENSE 2018-07-26 16:56:45 +03:00
ronivay
b864fee714 tests script fix, added readme and gitignore update 2018-07-26 16:47:18 +03:00
ronivay
bef3113b61 Add vagrant configurations for testing, readme update and fix to setting permissions for custom user 2018-07-26 16:32:44 +03:00
ronivay
3babda4c55 README update and minor install output improvement 2018-07-24 23:12:49 +03:00
ronivay
5a8516f3b8 Fix nodejs and yarn update procedure for debian/ubuntu 2018-07-24 17:28:25 +03:00
ronivay
66bedee436 update README 2018-07-24 09:27:43 +03:00
ronivay
b1531af96e Put docker pull/build tasks in to their own functions 2018-07-24 09:19:16 +03:00