Coder Social home page Coder Social logo

xenorchestrainstallerupdater's People

Contributors

a-mugica avatar andrewreid avatar andrzejressel avatar dependabot[bot] avatar itjamie avatar ixs avatar jimmyuk avatar jsargent8789 avatar maxcerny avatar mlatorre31 avatar oscartbeaumont avatar ronivay avatar sboyd-m avatar tssva avatar tymcauley avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

xenorchestrainstallerupdater's Issues

how to delete the Debian appliance VM from XCP-ng

I have imported the Debian appliance using the script as mentioned at the end of the README, but I can't delete the VM nor shut it down nor do anything else from the XCP-ng console

it fails with
You attempted an operation that was explicitly blocked (see the blocked_operations field of the given object).

which is caused by this setting of the VM

blocked-operations (MRW): (unknown operation): true; suspend: true; hard_shutdown: true; hard_reboot: true; clean_reboot: true; pause: true; clean_shutdown: true; destroy: true

I've tried editing that with xe vm-param-set but even if I set all of them as false I can't shut down the VM or delete it and still complains with the same error message as above.

So, how can I delete the VM?

Install on 2GB vm

It is possible to install XO on a 2GB vm but you need to override nodejs' memory autodetect system

export NODE_OPTIONS='--max-old-space-size=3072'

that way nodejs can grow beyond installed ram and it's up to operating system to use the swap system where necessary

Cannot connect to web GUI on XCP-ng

OS Version: CentOS 8 (XCP-ng)
Node.js version: v12.18.3
Yarn version: 1.22.5

Server specs
amount of vCPUs and RAM on the machine where you attempt to install
23 CPUs
48 GB of RAM

Issue
describe the issue and what task you were running (update, install)
Install. It says the port is not open, but yet it is open when I run netstat -tulpn. But when I try to connect it just times out.
Installation logfile

=== CMD ===: yum -y install gcc gcc-c++ make openssl-devel redis libpng-devel python3 git nfs-utils cifs-utils lvm2

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Excluding mirror: updates.xcp-ng.org
 * xcp-ng-base: mirrors.xcp-ng.org
Excluding mirror: updates.xcp-ng.org
 * xcp-ng-updates: mirrors.xcp-ng.org
Package gcc-4.8.5-28.el7_5.1.x86_64 already installed and latest version
Package gcc-c++-4.8.5-28.el7_5.1.x86_64 already installed and latest version
Package 1:make-3.82-23.el7.x86_64 already installed and latest version
Package 1:openssl-devel-1.0.2k-12.el7.x86_64 already installed and latest version
No package redis available.
Package 2:libpng-devel-1.5.13-7.el7_2.x86_64 already installed and latest version
No package python3 available.
Package git-1.8.3.1-14.el7_5.x86_64 already installed and latest version
Package 1:nfs-utils-1.3.0-0.54.el7.x86_64 already installed and latest version
Package cifs-utils-6.2-10.el7.x86_64 already installed and latest version
Package 7:lvm2-2.02.180-11.xs+2.0.2.xcpng8.1.x86_64 already installed and latest version
Nothing to do
=== CMD ===: which node

=== CMD ===: which yarn

=== CMD ===: rpm -q epel-release

=== CMD ===: which vhdimount

=== CMD ===: /bin/systemctl enable redis && /bin/systemctl start redis

Failed to execute operation: No such file or directory
=== CMD ===: /bin/systemctl enable rpcbind && /bin/systemctl start rpcbind

=== CMD ===: mkdir -p "/opt/xo"

=== CMD ===: mkdir "/opt/xo/xo-builds"

=== CMD ===: mkdir -p "/opt/xo/xo-src/xen-orchestra"

=== CMD ===: git clone "https://github.com/vatesfr/xen-orchestra" "/opt/xo/xo-src/xen-orchestra"

Cloning into '/opt/xo/xo-src/xen-orchestra'...
=== CMD ===: rm -rf "/opt/xo/xo-builds/xen-orchestra-202013091648"

=== CMD ===: cp -r "/opt/xo/xo-src/xen-orchestra /opt/xo/xo-builds/xen-orchestra-202013091648"

=== CMD ===: cd /opt/xo/xo-builds/xen-orchestra-202013091648

=== CMD ===: git rev-parse HEAD

=== CMD ===: git rev-parse --short HEAD

=== CMD ===: cd .

=== CMD ===: cd /opt/xo/xo-builds/xen-orchestra-202013091648 && yarn  && yarn build

yarn install v1.22.5
[1/5] Validating package.json...
[2/5] Resolving packages...
[3/5] Fetching packages...
info [email protected]: The platform "linux" is incompatible with this module.
info "[email protected]" is an optional dependency and failed compatibility check. Excluding it from installation.
info [email protected]: The platform "linux" is incompatible with this module.
info "[email protected]" is an optional dependency and failed compatibility check. Excluding it from installation.
[4/5] Linking dependencies...
[5/5] Building fresh packages...
Done in 121.18s.
yarn run v1.22.5
$ scripts/run-script --parallel build
* complex-matcher:prebuild − yarn run clean
* value-matcher:prebuild − yarn run clean
* vhd-cli:prebuild − rimraf dist/ && index-modules --cjs-lazy src/commands
* vhd-lib:prebuild − yarn run clean
* xapi-explore-sr:prebuild − rimraf dist/
* xen-api:prebuild − rimraf dist/
* xo-cli:prebuild − rimraf dist/
* xo-collection:prebuild − rimraf dist/
* xo-common:prebuild − yarn run clean
* xo-lib:prebuild − rimraf dist/
* xo-remote-parser:prebuild − rimraf dist/
* xo-server:prebuild − index-modules src/api src/xapi/mixins src/xo-mixins && yarn run clean
* xo-server-audit:prebuild − rimraf dist/
* xo-server-auth-google:prebuild − rimraf dist/
* xo-server-auth-ldap:prebuild − rimraf dist/
* xo-server-auth-saml:prebuild − yarn run clean
* xo-server-backup-reports:prebuild − yarn run clean
* xo-server-perf-alert:prebuild − yarn run clean
* xo-server-sdn-controller:prebuild − rimraf dist/
* xo-server-transport-email:prebuild − rimraf dist/
* xo-server-transport-icinga2:prebuild − rimraf dist/
* xo-server-transport-nagios:prebuild − yarn run clean
* xo-server-transport-slack:prebuild − yarn run clean
* xo-server-transport-xmpp:prebuild − yarn run clean
* xo-server-usage-report:prebuild − yarn run clean
* xo-server-web-hooks:prebuild − rimraf dist/
* xo-vmdk-to-vhd:prebuild − yarn run clean
index generated src/commands/index.js
* xo-web:prebuild − yarn run clean && index-modules --auto src
* @xen-orchestra/async-map:prebuild − yarn run clean
index generated src/api/index.js
index generated src/xapi/mixins/index.js
index generated src/xo-mixins/index.js
* @xen-orchestra/audit-core:prebuild − rimraf dist/
* @xen-orchestra/cron:prebuild − yarn run clean
* @xen-orchestra/defined:prebuild − yarn run clean
* @xen-orchestra/emit-async:prebuild − yarn run clean
$ rimraf dist/
* @xen-orchestra/fs:prebuild − yarn run clean
* @xen-orchestra/log:prebuild − yarn run clean
$ rimraf dist/
* @xen-orchestra/mixin:prebuild − yarn run clean
* @xen-orchestra/openflow:prebuild − rimraf dist/
$ rimraf dist/
* @xen-orchestra/template:prebuild − yarn run clean
* @xen-orchestra/upload-ova:prebuild − rimraf dist/
* xo-import-servers-csv:build − tsc
$ rimraf dist/
* xo-server-auth-github:build − NODE_ENV=production babel --source-maps --out-dir=dist/ src/
$ rimraf dist/
* xo-server-load-balancer:build − NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* vhd-cli:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xapi-explore-sr:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xen-api:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-cli:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-collection:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-lib:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-remote-parser:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-server-audit:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-server-auth-google:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-server-auth-ldap:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-server-sdn-controller:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-server-transport-email:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-server-transport-icinga2:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-server-web-hooks:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* value-matcher:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* @xen-orchestra/audit-core:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* @xen-orchestra/openflow:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
$ rimraf dist/
* @xen-orchestra/upload-ova:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* complex-matcher:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
$ rimraf dist/
* vhd-lib:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
$ rimraf dist/
$ rimraf dist/
* xo-common:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
$ rimraf dist/
$ rimraf dist/
* xo-server-auth-saml:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
$ gulp clean
$ rimraf dist/
$ rimraf dist/
$ rimraf dist/
$ rimraf dist/
$ rimraf dist/
* xo-server-perf-alert:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
$ rimraf dist/
$ rimraf dist/
$ rimraf dist/
$ rimraf dist/
* xo-server-backup-reports:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
$ rimraf dist/
* xo-server-usage-report:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-server-transport-nagios:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-server-transport-xmpp:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-server-transport-slack:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-vmdk-to-vhd:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-server:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* @xen-orchestra/log:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* @xen-orchestra/defined:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* @xen-orchestra/cron:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* @xen-orchestra/mixin:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* @xen-orchestra/async-map:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* @xen-orchestra/fs:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* @xen-orchestra/template:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* @xen-orchestra/emit-async:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"6" }
  proposal-private-methods { "node":"6" }
  proposal-numeric-separator { "node":"6" }
  proposal-logical-assignment-operators { "node":"6" }
  proposal-nullish-coalescing-operator { "node":"6" }
  proposal-optional-chaining { "node":"6" }
  proposal-json-strings { "node":"6" }
  proposal-optional-catch-binding { "node":"6" }
  proposal-async-generator-functions { "node":"6" }
  proposal-object-rest-spread { "node":"6" }
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"6" }
  proposal-private-methods { "node":"6" }
  transform-dotall-regex { "node":"6" }
  proposal-unicode-property-regex { "node":"6" }
  transform-named-capturing-groups-regex { "node":"6" }
  transform-async-to-generator { "node":"6" }
  transform-exponentiation-operator { "node":"6" }
  transform-function-name { "node":"6" }
  transform-for-of { "node":"6" }
  transform-destructuring { "node":"6" }
  proposal-export-namespace-from { "node":"6" }
  transform-modules-commonjs { "node":"6" }
  proposal-dynamic-import { "node":"6" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
  proposal-numeric-separator { "node":"6" }
  proposal-logical-assignment-operators { "node":"6" }
  proposal-nullish-coalescing-operator { "node":"6" }
  proposal-optional-chaining { "node":"6" }
  proposal-json-strings { "node":"6" }
  proposal-optional-catch-binding { "node":"6" }
  proposal-async-generator-functions { "node":"6" }
  proposal-object-rest-spread { "node":"6" }
  transform-dotall-regex { "node":"6" }
  proposal-unicode-property-regex { "node":"6" }
  transform-named-capturing-groups-regex { "node":"6" }
  transform-async-to-generator { "node":"6" }
  transform-exponentiation-operator { "node":"6" }
  transform-function-name { "node":"6" }
  transform-for-of { "node":"6" }
  transform-destructuring { "node":"6" }
  proposal-export-namespace-from { "node":"6" }
  transform-modules-commonjs { "node":"6" }
  proposal-dynamic-import { "node":"6" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"6" }
  proposal-private-methods { "node":"6" }
  proposal-numeric-separator { "node":"6" }
  proposal-logical-assignment-operators { "node":"6" }
  proposal-nullish-coalescing-operator { "node":"6" }
  proposal-optional-chaining { "node":"6" }
  proposal-json-strings { "node":"6" }
  proposal-optional-catch-binding { "node":"6" }
  proposal-async-generator-functions { "node":"6" }
  proposal-object-rest-spread { "node":"6" }
  transform-dotall-regex { "node":"6" }
  proposal-unicode-property-regex { "node":"6" }
  transform-named-capturing-groups-regex { "node":"6" }
  transform-async-to-generator { "node":"6" }
  transform-exponentiation-operator { "node":"6" }
  transform-function-name { "node":"6" }
  transform-for-of { "node":"6" }
  transform-destructuring { "node":"6" }
  proposal-export-namespace-from { "node":"6" }
  transform-modules-commonjs { "node":"6" }
  proposal-dynamic-import { "node":"6" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "8.10"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"8.10" }
  proposal-private-methods { "node":"8.10" }
  proposal-numeric-separator { "node":"8.10" }
  proposal-logical-assignment-operators { "node":"8.10" }
  proposal-nullish-coalescing-operator { "node":"8.10" }
  proposal-optional-chaining { "node":"8.10" }
  proposal-json-strings { "node":"8.10" }
  proposal-optional-catch-binding { "node":"8.10" }
  proposal-async-generator-functions { "node":"8.10" }
  syntax-object-rest-spread { "node":"8.10" }
  proposal-unicode-property-regex { "node":"8.10" }
  transform-named-capturing-groups-regex { "node":"8.10" }
  proposal-export-namespace-from { "node":"8.10" }
  transform-modules-commonjs { "node":"8.10" }
  proposal-dynamic-import { "node":"8.10" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "8.10"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"8.10" }
  proposal-private-methods { "node":"8.10" }
  proposal-numeric-separator { "node":"8.10" }
  proposal-logical-assignment-operators { "node":"8.10" }
  proposal-nullish-coalescing-operator { "node":"8.10" }
  proposal-optional-chaining { "node":"8.10" }
  proposal-json-strings { "node":"8.10" }
  proposal-optional-catch-binding { "node":"8.10" }
  proposal-async-generator-functions { "node":"8.10" }
  syntax-object-rest-spread { "node":"8.10" }
  proposal-unicode-property-regex { "node":"8.10" }
  transform-named-capturing-groups-regex { "node":"8.10" }
  proposal-export-namespace-from { "node":"8.10" }
  transform-modules-commonjs { "node":"8.10" }
  proposal-dynamic-import { "node":"8.10" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "8.10"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"8.10" }
  proposal-private-methods { "node":"8.10" }
  proposal-numeric-separator { "node":"8.10" }
  proposal-logical-assignment-operators { "node":"8.10" }
  proposal-nullish-coalescing-operator { "node":"8.10" }
  proposal-optional-chaining { "node":"8.10" }
  proposal-json-strings { "node":"8.10" }
  proposal-optional-catch-binding { "node":"8.10" }
  proposal-async-generator-functions { "node":"8.10" }
  syntax-object-rest-spread { "node":"8.10" }
  proposal-unicode-property-regex { "node":"8.10" }
  transform-named-capturing-groups-regex { "node":"8.10" }
  proposal-export-namespace-from { "node":"8.10" }
  transform-modules-commonjs { "node":"8.10" }
  proposal-dynamic-import { "node":"8.10" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "chrome": "84",
  "edge": "84",
  "firefox": "79",
  "ios": "12.2",
  "node": "6",
  "safari": "13.1",
  "samsung": "12"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-private-methods { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-numeric-separator { "ios":"12.2", "node":"6" }
  proposal-logical-assignment-operators { "chrome":"84", "edge":"84", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-nullish-coalescing-operator { "ios":"12.2", "node":"6", "samsung":"12" }
  proposal-optional-chaining { "ios":"12.2", "node":"6", "samsung":"12" }
  proposal-json-strings { "node":"6" }
  proposal-optional-catch-binding { "node":"6" }
  proposal-async-generator-functions { "node":"6" }
  proposal-object-rest-spread { "node":"6" }
  transform-dotall-regex { "node":"6" }
  proposal-unicode-property-regex { "node":"6" }
  transform-named-capturing-groups-regex { "node":"6" }
  transform-async-to-generator { "node":"6" }
  transform-exponentiation-operator { "node":"6" }
  transform-template-literals { "ios":"12.2" }
  transform-function-name { "node":"6" }
  transform-for-of { "node":"6" }
  transform-destructuring { "node":"6" }
  proposal-export-namespace-from { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1" }
  transform-modules-commonjs { "chrome":"84", "edge":"84", "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-dynamic-import { "chrome":"84", "edge":"84", "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "8.9.4"
}

Using modules transform: auto

Using plugins:
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "8.10"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"8.10" }
  proposal-private-methods { "node":"8.10" }
  proposal-numeric-separator { "node":"8.10" }
  proposal-logical-assignment-operators { "node":"8.10" }
  proposal-nullish-coalescing-operator { "node":"8.10" }
  proposal-optional-chaining { "node":"8.10" }
  proposal-json-strings { "node":"8.10" }
  proposal-optional-catch-binding { "node":"8.10" }
  proposal-async-generator-functions { "node":"8.10" }
  syntax-object-rest-spread { "node":"8.10" }
  proposal-unicode-property-regex { "node":"8.10" }
  transform-named-capturing-groups-regex { "node":"8.10" }
  proposal-export-namespace-from { "node":"8.10" }
  transform-modules-commonjs { "node":"8.10" }
  proposal-dynamic-import { "node":"8.10" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
  proposal-class-properties { "node":"8.9.4" }
  proposal-private-methods { "node":"8.9.4" }
  proposal-numeric-separator { "node":"8.9.4" }
  proposal-logical-assignment-operators { "node":"8.9.4" }
  proposal-nullish-coalescing-operator { "node":"8.9.4" }
  proposal-optional-chaining { "node":"8.9.4" }
  proposal-json-strings { "node":"8.9.4" }
  proposal-optional-catch-binding { "node":"8.9.4" }
  proposal-async-generator-functions { "node":"8.9.4" }
  syntax-object-rest-spread { "node":"8.9.4" }
  transform-dotall-regex { "node":"8.9.4" }
  proposal-unicode-property-regex { "node":"8.9.4" }
  transform-named-capturing-groups-regex { "node":"8.9.4" }
  proposal-export-namespace-from { "node":"8.9.4" }
  transform-modules-commonjs { "node":"8.9.4" }
  proposal-dynamic-import { "node":"8.9.4" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "10"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"10" }
  proposal-private-methods { "node":"10" }
  proposal-numeric-separator { "node":"10" }
  proposal-logical-assignment-operators { "node":"10" }
  proposal-nullish-coalescing-operator { "node":"10" }
  proposal-optional-chaining { "node":"10" }
  syntax-json-strings { "node":"10" }
  syntax-optional-catch-binding { "node":"10" }
  syntax-async-generators { "node":"10" }
  syntax-object-rest-spread { "node":"10" }
  proposal-export-namespace-from { "node":"10" }
  transform-modules-commonjs { "node":"10" }
  proposal-dynamic-import { "node":"10" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
[16:51:14] Using gulpfile /opt/xo/xo-builds/xen-orchestra-202013091648/packages/xo-web/gulpfile.js
[16:51:14] Starting 'clean'...
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"6" }
  proposal-private-methods { "node":"6" }
  proposal-numeric-separator { "node":"6" }
  proposal-logical-assignment-operators { "node":"6" }
  proposal-nullish-coalescing-operator { "node":"6" }
  proposal-optional-chaining { "node":"6" }
  proposal-json-strings { "node":"6" }
  proposal-optional-catch-binding { "node":"6" }
  proposal-async-generator-functions { "node":"6" }
  proposal-object-rest-spread { "node":"6" }
  transform-dotall-regex { "node":"6" }
  proposal-unicode-property-regex { "node":"6" }
  transform-named-capturing-groups-regex { "node":"6" }
  transform-async-to-generator { "node":"6" }
  transform-exponentiation-operator { "node":"6" }
  transform-function-name { "node":"6" }
  transform-for-of { "node":"6" }
  transform-destructuring { "node":"6" }
  proposal-export-namespace-from { "node":"6" }
  transform-modules-commonjs { "node":"6" }
  proposal-dynamic-import { "node":"6" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
[16:51:14] Finished 'clean' after 75 ms
Successfully compiled 1 file with Babel (5901ms).
Successfully compiled 1 file with Babel (4873ms).
Successfully compiled 1 file with Babel (5034ms).
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"6" }
  proposal-private-methods { "node":"6" }
  proposal-numeric-separator { "node":"6" }
  proposal-logical-assignment-operators { "node":"6" }
  proposal-nullish-coalescing-operator { "node":"6" }
  proposal-optional-chaining { "node":"6" }
  proposal-json-strings { "node":"6" }
  proposal-optional-catch-binding { "node":"6" }
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"6" }
  proposal-private-methods { "node":"6" }
  proposal-numeric-separator { "node":"6" }
  proposal-logical-assignment-operators { "node":"6" }
  proposal-nullish-coalescing-operator { "node":"6" }
  proposal-optional-chaining { "node":"6" }
  proposal-async-generator-functions { "node":"6" }
  proposal-object-rest-spread { "node":"6" }
  transform-dotall-regex { "node":"6" }
  proposal-unicode-property-regex { "node":"6" }
  transform-named-capturing-groups-regex { "node":"6" }
  transform-async-to-generator { "node":"6" }
  transform-exponentiation-operator { "node":"6" }
  transform-function-name { "node":"6" }
  transform-for-of { "node":"6" }
  transform-destructuring { "node":"6" }
  proposal-export-namespace-from { "node":"6" }
  transform-modules-commonjs { "node":"6" }
  proposal-dynamic-import { "node":"6" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
  proposal-json-strings { "node":"6" }
  proposal-optional-catch-binding { "node":"6" }
  proposal-async-generator-functions { "node":"6" }
  proposal-object-rest-spread { "node":"6" }
  transform-dotall-regex { "node":"6" }
  proposal-unicode-property-regex { "node":"6" }
  transform-named-capturing-groups-regex { "node":"6" }
  transform-async-to-generator { "node":"6" }
  transform-exponentiation-operator { "node":"6" }
  transform-function-name { "node":"6" }
  transform-for-of { "node":"6" }
  transform-destructuring { "node":"6" }
  proposal-export-namespace-from { "node":"6" }
  transform-modules-commonjs { "node":"6" }
  proposal-dynamic-import { "node":"6" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "8.10"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"8.10" }
  proposal-private-methods { "node":"8.10" }
@babel/preset-env: `DEBUG` option
  proposal-numeric-separator { "node":"8.10" }
  proposal-logical-assignment-operators { "node":"8.10" }
  proposal-nullish-coalescing-operator { "node":"8.10" }
  proposal-optional-chaining { "node":"8.10" }
  proposal-json-strings { "node":"8.10" }
  proposal-optional-catch-binding { "node":"8.10" }
  proposal-async-generator-functions { "node":"8.10" }
  syntax-object-rest-spread { "node":"8.10" }
  proposal-unicode-property-regex { "node":"8.10" }
  transform-named-capturing-groups-regex { "node":"8.10" }
  proposal-export-namespace-from { "node":"8.10" }
  transform-modules-commonjs { "node":"8.10" }
  proposal-dynamic-import { "node":"8.10" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.

Using targets:
{
  "node": "8.10"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"8.10" }
  proposal-private-methods { "node":"8.10" }
  proposal-numeric-separator { "node":"8.10" }
  proposal-logical-assignment-operators { "node":"8.10" }
  proposal-nullish-coalescing-operator { "node":"8.10" }
  proposal-optional-chaining { "node":"8.10" }
  proposal-json-strings { "node":"8.10" }
  proposal-optional-catch-binding { "node":"8.10" }
  proposal-async-generator-functions { "node":"8.10" }
  syntax-object-rest-spread { "node":"8.10" }
  proposal-unicode-property-regex { "node":"8.10" }
  transform-named-capturing-groups-regex { "node":"8.10" }
  proposal-export-namespace-from { "node":"8.10" }
  transform-modules-commonjs { "node":"8.10" }
  proposal-dynamic-import { "node":"8.10" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"6" }
  proposal-private-methods { "node":"6" }
  proposal-numeric-separator { "node":"6" }
  proposal-logical-assignment-operators { "node":"6" }
  proposal-nullish-coalescing-operator { "node":"6" }
  proposal-optional-chaining { "node":"6" }
  proposal-json-strings { "node":"6" }
  proposal-optional-catch-binding { "node":"6" }
  proposal-async-generator-functions { "node":"6" }
  proposal-object-rest-spread { "node":"6" }
  transform-dotall-regex { "node":"6" }
  proposal-unicode-property-regex { "node":"6" }
  transform-named-capturing-groups-regex { "node":"6" }
  transform-async-to-generator { "node":"6" }
  transform-exponentiation-operator { "node":"6" }
  transform-function-name { "node":"6" }
  transform-for-of { "node":"6" }
  transform-destructuring { "node":"6" }
  proposal-export-namespace-from { "node":"6" }
  transform-modules-commonjs { "node":"6" }
  proposal-dynamic-import { "node":"6" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"6" }
  proposal-private-methods { "node":"6" }
  proposal-numeric-separator { "node":"6" }
  proposal-logical-assignment-operators { "node":"6" }
  proposal-nullish-coalescing-operator { "node":"6" }
  proposal-optional-chaining { "node":"6" }
  proposal-json-strings { "node":"6" }
  proposal-optional-catch-binding { "node":"6" }
  proposal-async-generator-functions { "node":"6" }
  proposal-object-rest-spread { "node":"6" }
  transform-dotall-regex { "node":"6" }
  proposal-unicode-property-regex { "node":"6" }
  transform-named-capturing-groups-regex { "node":"6" }
  transform-async-to-generator { "node":"6" }
  transform-exponentiation-operator { "node":"6" }
  transform-function-name { "node":"6" }
  transform-for-of { "node":"6" }
  transform-destructuring { "node":"6" }
  proposal-export-namespace-from { "node":"6" }
  transform-modules-commonjs { "node":"6" }
  proposal-dynamic-import { "node":"6" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"6" }
  proposal-private-methods { "node":"6" }
  proposal-numeric-separator { "node":"6" }
  proposal-logical-assignment-operators { "node":"6" }
  proposal-nullish-coalescing-operator { "node":"6" }
  proposal-optional-chaining { "node":"6" }
  proposal-json-strings { "node":"6" }
  proposal-optional-catch-binding { "node":"6" }
  proposal-async-generator-functions { "node":"6" }
  proposal-object-rest-spread { "node":"6" }
  transform-dotall-regex { "node":"6" }
  proposal-unicode-property-regex { "node":"6" }
  transform-named-capturing-groups-regex { "node":"6" }
  transform-async-to-generator { "node":"6" }
  transform-exponentiation-operator { "node":"6" }
  transform-function-name { "node":"6" }
  transform-for-of { "node":"6" }
  transform-destructuring { "node":"6" }
  proposal-export-namespace-from { "node":"6" }
  transform-modules-commonjs { "node":"6" }
  proposal-dynamic-import { "node":"6" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"6" }
  proposal-private-methods { "node":"6" }
  proposal-numeric-separator { "node":"6" }
  proposal-logical-assignment-operators { "node":"6" }
  proposal-nullish-coalescing-operator { "node":"6" }
  proposal-optional-chaining { "node":"6" }
  proposal-json-strings { "node":"6" }
  proposal-optional-catch-binding { "node":"6" }
  proposal-async-generator-functions { "node":"6" }
  proposal-object-rest-spread { "node":"6" }
  transform-dotall-regex { "node":"6" }
  proposal-unicode-property-regex { "node":"6" }
  transform-named-capturing-groups-regex { "node":"6" }
  transform-async-to-generator { "node":"6" }
  transform-exponentiation-operator { "node":"6" }
  transform-function-name { "node":"6" }
  transform-for-of { "node":"6" }
  transform-destructuring { "node":"6" }
  proposal-export-namespace-from { "node":"6" }
  transform-modules-commonjs { "node":"6" }
  proposal-dynamic-import { "node":"6" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "8"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"8" }
  proposal-private-methods { "node":"8" }
  proposal-numeric-separator { "node":"8" }
  proposal-logical-assignment-operators { "node":"8" }
  proposal-nullish-coalescing-operator { "node":"8" }
  proposal-optional-chaining { "node":"8" }
  proposal-json-strings { "node":"8" }
  proposal-optional-catch-binding { "node":"8" }
  proposal-async-generator-functions { "node":"8" }
  proposal-object-rest-spread { "node":"8" }
  transform-dotall-regex { "node":"8" }
  proposal-unicode-property-regex { "node":"8" }
  transform-named-capturing-groups-regex { "node":"8" }
  proposal-export-namespace-from { "node":"8" }
  transform-modules-commonjs { "node":"8" }
  proposal-dynamic-import { "node":"8" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "8.10"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"8.10" }
  proposal-private-methods { "node":"8.10" }
  proposal-numeric-separator { "node":"8.10" }
  proposal-logical-assignment-operators { "node":"8.10" }
  proposal-nullish-coalescing-operator { "node":"8.10" }
  proposal-optional-chaining { "node":"8.10" }
  proposal-json-strings { "node":"8.10" }
  proposal-optional-catch-binding { "node":"8.10" }
  proposal-async-generator-functions { "node":"8.10" }
  syntax-object-rest-spread { "node":"8.10" }
  proposal-unicode-property-regex { "node":"8.10" }
  transform-named-capturing-groups-regex { "node":"8.10" }
  proposal-export-namespace-from { "node":"8.10" }
  transform-modules-commonjs { "node":"8.10" }
  proposal-dynamic-import { "node":"8.10" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
index generated src/common/themes/index.js
index generated src/common/intl/locales/index.js
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "7.6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"7.6" }
  proposal-private-methods { "node":"7.6" }
  proposal-numeric-separator { "node":"7.6" }
  proposal-logical-assignment-operators { "node":"7.6" }
  proposal-nullish-coalescing-operator { "node":"7.6" }
  proposal-optional-chaining { "node":"7.6" }
  proposal-json-strings { "node":"7.6" }
  proposal-optional-catch-binding { "node":"7.6" }
  proposal-async-generator-functions { "node":"7.6" }
  proposal-object-rest-spread { "node":"7.6" }
  transform-dotall-regex { "node":"7.6" }
  proposal-unicode-property-regex { "node":"7.6" }
  transform-named-capturing-groups-regex { "node":"7.6" }
  proposal-export-namespace-from { "node":"7.6" }
  transform-modules-commonjs { "node":"7.6" }
  proposal-dynamic-import { "node":"7.6" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
* xo-web:build − NODE_ENV=production gulp build
Successfully compiled 1 file with Babel (5634ms).
@babel/preset-env: `DEBUG` option

Using targets:
{
  "chrome": "84",
  "edge": "84",
  "firefox": "79",
  "ios": "12.2",
  "node": "6",
  "safari": "13.1",
  "samsung": "12"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-private-methods { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-numeric-separator { "ios":"12.2", "node":"6" }
  proposal-logical-assignment-operators { "chrome":"84", "edge":"84", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-nullish-coalescing-operator { "ios":"12.2", "node":"6", "samsung":"12" }
  proposal-optional-chaining { "ios":"12.2", "node":"6", "samsung":"12" }
  proposal-json-strings { "node":"6" }
  proposal-optional-catch-binding { "node":"6" }
  proposal-async-generator-functions { "node":"6" }
  proposal-object-rest-spread { "node":"6" }
  transform-dotall-regex { "node":"6" }
  proposal-unicode-property-regex { "node":"6" }
  transform-named-capturing-groups-regex { "node":"6" }
  transform-async-to-generator { "node":"6" }
  transform-exponentiation-operator { "node":"6" }
  transform-template-literals { "ios":"12.2" }
  transform-function-name { "node":"6" }
  transform-for-of { "node":"6" }
  transform-destructuring { "node":"6" }
  proposal-export-namespace-from { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1" }
  transform-modules-commonjs { "chrome":"84", "edge":"84", "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-dynamic-import { "chrome":"84", "edge":"84", "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "chrome": "84",
  "edge": "84",
  "firefox": "79",
  "ios": "12.2",
  "node": "6",
  "safari": "13.1",
  "samsung": "12"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-private-methods { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-numeric-separator { "ios":"12.2", "node":"6" }
  proposal-logical-assignment-operators { "chrome":"84", "edge":"84", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-nullish-coalescing-operator { "ios":"12.2", "node":"6", "samsung":"12" }
  proposal-optional-chaining { "ios":"12.2", "node":"6", "samsung":"12" }
  proposal-json-strings { "node":"6" }
  proposal-optional-catch-binding { "node":"6" }
  proposal-async-generator-functions { "node":"6" }
  proposal-object-rest-spread { "node":"6" }
  transform-dotall-regex { "node":"6" }
  proposal-unicode-property-regex { "node":"6" }
  transform-named-capturing-groups-regex { "node":"6" }
  transform-async-to-generator { "node":"6" }
  transform-exponentiation-operator { "node":"6" }
  transform-template-literals { "ios":"12.2" }
  transform-function-name { "node":"6" }
  transform-for-of { "node":"6" }
  transform-destructuring { "node":"6" }
  proposal-export-namespace-from { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1" }
  transform-modules-commonjs { "chrome":"84", "edge":"84", "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-dynamic-import { "chrome":"84", "edge":"84", "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"6" }
  proposal-private-methods { "node":"6" }
  proposal-numeric-separator { "node":"6" }
  proposal-logical-assignment-operators { "node":"6" }
  proposal-nullish-coalescing-operator { "node":"6" }
  proposal-optional-chaining { "node":"6" }
  proposal-json-strings { "node":"6" }
  proposal-optional-catch-binding { "node":"6" }
  proposal-async-generator-functions { "node":"6" }
  proposal-object-rest-spread { "node":"6" }
  transform-dotall-regex { "node":"6" }
  proposal-unicode-property-regex { "node":"6" }
  transform-named-capturing-groups-regex { "node":"6" }
  transform-async-to-generator { "node":"6" }
  transform-exponentiation-operator { "node":"6" }
  transform-function-name { "node":"6" }
  transform-for-of { "node":"6" }
  transform-destructuring { "node":"6" }
  proposal-export-namespace-from { "node":"6" }
  transform-modules-commonjs { "node":"6" }
  proposal-dynamic-import { "node":"6" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
Successfully compiled 1 file with Babel (5567ms).
@babel/preset-env: `DEBUG` option
@babel/preset-env: `DEBUG` option

Using targets:
{
  "chrome": "84",
  "edge": "84",
  "firefox": "79",
  "ios": "12.2",
  "node": "6",
  "safari": "13.1",
  "samsung": "12"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }

Using targets:
{
  "chrome": "84",
  "edge": "84",
  "firefox": "79",
  "ios": "12.2",
  "node": "6",
  "safari": "13.1",
  "samsung": "12"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-private-methods { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-numeric-separator { "ios":"12.2", "node":"6" }
  proposal-logical-assignment-operators { "chrome":"84", "edge":"84", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-nullish-coalescing-operator { "ios":"12.2", "node":"6", "samsung":"12" }
  proposal-optional-chaining { "ios":"12.2", "node":"6", "samsung":"12" }
  proposal-json-strings { "node":"6" }
  proposal-optional-catch-binding { "node":"6" }
  proposal-private-methods { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-async-generator-functions { "node":"6" }
  proposal-numeric-separator { "ios":"12.2", "node":"6" }
  proposal-object-rest-spread { "node":"6" }
  proposal-logical-assignment-operators { "chrome":"84", "edge":"84", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  transform-dotall-regex { "node":"6" }
  proposal-nullish-coalescing-operator { "ios":"12.2", "node":"6", "samsung":"12" }
  proposal-unicode-property-regex { "node":"6" }
  proposal-optional-chaining { "ios":"12.2", "node":"6", "samsung":"12" }
  transform-named-capturing-groups-regex { "node":"6" }
  proposal-json-strings { "node":"6" }
  transform-async-to-generator { "node":"6" }
  proposal-optional-catch-binding { "node":"6" }
  transform-exponentiation-operator { "node":"6" }
  proposal-async-generator-functions { "node":"6" }
  proposal-object-rest-spread { "node":"6" }
  transform-template-literals { "ios":"12.2" }
  transform-dotall-regex { "node":"6" }
  transform-function-name { "node":"6" }
  proposal-unicode-property-regex { "node":"6" }
  transform-named-capturing-groups-regex { "node":"6" }
  transform-async-to-generator { "node":"6" }
  transform-exponentiation-operator { "node":"6" }
  transform-template-literals { "ios":"12.2" }
  transform-function-name { "node":"6" }
  transform-for-of { "node":"6" }
  transform-destructuring { "node":"6" }
  proposal-export-namespace-from { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1" }
  transform-modules-commonjs { "chrome":"84", "edge":"84", "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-dynamic-import { "chrome":"84", "edge":"84", "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
  transform-for-of { "node":"6" }
  transform-destructuring { "node":"6" }
  proposal-export-namespace-from { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1" }
  transform-modules-commonjs { "chrome":"84", "edge":"84", "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-dynamic-import { "chrome":"84", "edge":"84", "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
Successfully compiled 3 files with Babel (6507ms).
@babel/preset-env: `DEBUG` option

Using targets:
{
  "chrome": "84",
  "edge": "84",
  "firefox": "79",
  "ie": "11",
  "ios": "12.2",
  "node": "6",
  "safari": "13.1",
  "samsung": "12"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "firefox":"79", "ie":"11", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-private-methods { "firefox":"79", "ie":"11", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-numeric-separator { "ie":"11", "ios":"12.2", "node":"6" }
  proposal-logical-assignment-operators { "chrome":"84", "edge":"84", "ie":"11", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-nullish-coalescing-operator { "ie":"11", "ios":"12.2", "node":"6", "samsung":"12" }
  proposal-optional-chaining { "ie":"11", "ios":"12.2", "node":"6", "samsung":"12" }
  proposal-json-strings { "ie":"11", "node":"6" }
  proposal-optional-catch-binding { "ie":"11", "node":"6" }
  transform-parameters { "ie":"11" }
  proposal-async-generator-functions { "ie":"11", "node":"6" }
  proposal-object-rest-spread { "ie":"11", "node":"6" }
  transform-dotall-regex { "ie":"11", "node":"6" }
  proposal-unicode-property-regex { "ie":"11", "node":"6" }
  transform-named-capturing-groups-regex { "ie":"11", "node":"6" }
  transform-async-to-generator { "ie":"11", "node":"6" }
  transform-exponentiation-operator { "ie":"11", "node":"6" }
  transform-template-literals { "ie":"11", "ios":"12.2" }
  transform-literals { "ie":"11" }
  transform-function-name { "ie":"11", "node":"6" }
  transform-arrow-functions { "ie":"11" }
  transform-classes { "ie":"11" }
  transform-object-super { "ie":"11" }
  transform-shorthand-properties { "ie":"11" }
  transform-duplicate-keys { "ie":"11" }
  transform-computed-properties { "ie":"11" }
  transform-for-of { "ie":"11", "node":"6" }
  transform-sticky-regex { "ie":"11" }
  transform-unicode-escapes { "ie":"11" }
  transform-unicode-regex { "ie":"11" }
  transform-spread { "ie":"11" }
  transform-destructuring { "ie":"11", "node":"6" }
  transform-block-scoping { "ie":"11" }
  transform-typeof-symbol { "ie":"11" }
  transform-new-target { "ie":"11" }
  transform-regenerator { "ie":"11" }
  proposal-export-namespace-from { "firefox":"79", "ie":"11", "ios":"12.2", "node":"6", "safari":"13.1" }
  transform-modules-commonjs { "chrome":"84", "edge":"84", "firefox":"79", "ie":"11", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-dynamic-import { "chrome":"84", "edge":"84", "firefox":"79", "ie":"11", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
Successfully compiled 1 file with Babel (7081ms).
Successfully compiled 1 file with Babel (6890ms).
Successfully compiled 1 file with Babel (5085ms).
Successfully compiled 1 file with Babel (6588ms).
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "8.10"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"8.10" }
  proposal-private-methods { "node":"8.10" }
  proposal-numeric-separator { "node":"8.10" }
  proposal-logical-assignment-operators { "node":"8.10" }
  proposal-nullish-coalescing-operator { "node":"8.10" }
  proposal-optional-chaining { "node":"8.10" }
  proposal-json-strings { "node":"8.10" }
  proposal-optional-catch-binding { "node":"8.10" }
  proposal-async-generator-functions { "node":"8.10" }
  syntax-object-rest-spread { "node":"8.10" }
  proposal-unicode-property-regex { "node":"8.10" }
  transform-named-capturing-groups-regex { "node":"8.10" }
  proposal-export-namespace-from { "node":"8.10" }
  transform-modules-commonjs { "node":"8.10" }
  proposal-dynamic-import { "node":"8.10" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"6" }
  proposal-private-methods { "node":"6" }
  proposal-numeric-separator { "node":"6" }
  proposal-logical-assignment-operators { "node":"6" }
  proposal-nullish-coalescing-operator { "node":"6" }
  proposal-optional-chaining { "node":"6" }
  proposal-json-strings { "node":"6" }
  proposal-optional-catch-binding { "node":"6" }
  proposal-async-generator-functions { "node":"6" }
  proposal-object-rest-spread { "node":"6" }
  transform-dotall-regex { "node":"6" }
  proposal-unicode-property-regex { "node":"6" }
  transform-named-capturing-groups-regex { "node":"6" }
  transform-async-to-generator { "node":"6" }
  transform-exponentiation-operator { "node":"6" }
  transform-function-name { "node":"6" }
  transform-for-of { "node":"6" }
  transform-destructuring { "node":"6" }
  proposal-export-namespace-from { "node":"6" }
  transform-modules-commonjs { "node":"6" }
  proposal-dynamic-import { "node":"6" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
Successfully compiled 1 file with Babel (4421ms).
Successfully compiled 1 file with Babel (5845ms).
Successfully compiled 1 file with Babel (7508ms).
Successfully compiled 1 file with Babel (7350ms).
Successfully compiled 1 file with Babel (5639ms).
Successfully compiled 1 file with Babel (7304ms).
@babel/preset-env: `DEBUG` option
Successfully compiled 1 file with Babel (7255ms).

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"6" }
  proposal-private-methods { "node":"6" }
  proposal-numeric-separator { "node":"6" }
  proposal-logical-assignment-operators { "node":"6" }
  proposal-nullish-coalescing-operator { "node":"6" }
  proposal-optional-chaining { "node":"6" }
  proposal-json-strings { "node":"6" }
  proposal-optional-catch-binding { "node":"6" }
  proposal-async-generator-functions { "node":"6" }
  proposal-object-rest-spread { "node":"6" }
  transform-dotall-regex { "node":"6" }
  proposal-unicode-property-regex { "node":"6" }
  transform-named-capturing-groups-regex { "node":"6" }
  transform-async-to-generator { "node":"6" }
  transform-exponentiation-operator { "node":"6" }
  transform-function-name { "node":"6" }
  transform-for-of { "node":"6" }
  transform-destructuring { "node":"6" }
  proposal-export-namespace-from { "node":"6" }
  transform-modules-commonjs { "node":"6" }
  proposal-dynamic-import { "node":"6" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
Successfully compiled 2 files with Babel (7615ms).
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"6" }
  proposal-private-methods { "node":"6" }
  proposal-numeric-separator { "node":"6" }
  proposal-logical-assignment-operators { "node":"6" }
  proposal-nullish-coalescing-operator { "node":"6" }
  proposal-optional-chaining { "node":"6" }
  proposal-json-strings { "node":"6" }
  proposal-optional-catch-binding { "node":"6" }
  proposal-async-generator-functions { "node":"6" }
  proposal-object-rest-spread { "node":"6" }
  transform-dotall-regex { "node":"6" }
  proposal-unicode-property-regex { "node":"6" }
  transform-named-capturing-groups-regex { "node":"6" }
  transform-async-to-generator { "node":"6" }
  transform-exponentiation-operator { "node":"6" }
  transform-function-name { "node":"6" }
  transform-for-of { "node":"6" }
  transform-destructuring { "node":"6" }
  proposal-export-namespace-from { "node":"6" }
  transform-modules-commonjs { "node":"6" }
  proposal-dynamic-import { "node":"6" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "chrome": "84",
  "edge": "84",
  "firefox": "79",
  "ios": "12.2",
  "node": "6",
  "safari": "13.1",
  "samsung": "12"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-private-methods { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-numeric-separator { "ios":"12.2", "node":"6" }
  proposal-logical-assignment-operators { "chrome":"84", "edge":"84", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-nullish-coalescing-operator { "ios":"12.2", "node":"6", "samsung":"12" }
  proposal-optional-chaining { "ios":"12.2", "node":"6", "samsung":"12" }
  proposal-json-strings { "node":"6" }
  proposal-optional-catch-binding { "node":"6" }
  proposal-async-generator-functions { "node":"6" }
  proposal-object-rest-spread { "node":"6" }
  transform-dotall-regex { "node":"6" }
  proposal-unicode-property-regex { "node":"6" }
  transform-named-capturing-groups-regex { "node":"6" }
  transform-async-to-generator { "node":"6" }
  transform-exponentiation-operator { "node":"6" }
  transform-template-literals { "ios":"12.2" }
  transform-function-name { "node":"6" }
  transform-for-of { "node":"6" }
  transform-destructuring { "node":"6" }
  proposal-export-namespace-from { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1" }
  transform-modules-commonjs { "chrome":"84", "edge":"84", "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-dynamic-import { "chrome":"84", "edge":"84", "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
Successfully compiled 9 files with Babel (8249ms).
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "8.10"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"8.10" }
  proposal-private-methods { "node":"8.10" }
  proposal-numeric-separator { "node":"8.10" }
  proposal-logical-assignment-operators { "node":"8.10" }
  proposal-nullish-coalescing-operator { "node":"8.10" }
  proposal-optional-chaining { "node":"8.10" }
  proposal-json-strings { "node":"8.10" }
  proposal-optional-catch-binding { "node":"8.10" }
  proposal-async-generator-functions { "node":"8.10" }
  syntax-object-rest-spread { "node":"8.10" }
  proposal-unicode-property-regex { "node":"8.10" }
  transform-named-capturing-groups-regex { "node":"8.10" }
  proposal-export-namespace-from { "node":"8.10" }
  transform-modules-commonjs { "node":"8.10" }
  proposal-dynamic-import { "node":"8.10" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
Successfully compiled 9 files with Babel (8109ms).
@babel/preset-env: `DEBUG` option

Using targets:
{
  "chrome": "84",
  "edge": "84",
  "firefox": "79",
  "ios": "12.2",
  "node": "6",
  "safari": "13.1",
  "samsung": "12"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-private-methods { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-numeric-separator { "ios":"12.2", "node":"6" }
  proposal-logical-assignment-operators { "chrome":"84", "edge":"84", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-nullish-coalescing-operator { "ios":"12.2", "node":"6", "samsung":"12" }
  proposal-optional-chaining { "ios":"12.2", "node":"6", "samsung":"12" }
  proposal-json-strings { "node":"6" }
  proposal-optional-catch-binding { "node":"6" }
  proposal-async-generator-functions { "node":"6" }
  proposal-object-rest-spread { "node":"6" }
  transform-dotall-regex { "node":"6" }
  proposal-unicode-property-regex { "node":"6" }
  transform-named-capturing-groups-regex { "node":"6" }
  transform-async-to-generator { "node":"6" }
  transform-exponentiation-operator { "node":"6" }
  transform-template-literals { "ios":"12.2" }
  transform-function-name { "node":"6" }
  transform-for-of { "node":"6" }
  transform-destructuring { "node":"6" }
  proposal-export-namespace-from { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1" }
  transform-modules-commonjs { "chrome":"84", "edge":"84", "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-dynamic-import { "chrome":"84", "edge":"84", "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "chrome": "84",
  "edge": "84",
  "firefox": "79",
  "ios": "12.2",
  "node": "6",
  "safari": "13.1",
  "samsung": "12"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-private-methods { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-numeric-separator { "ios":"12.2", "node":"6" }
  proposal-logical-assignment-operators { "chrome":"84", "edge":"84", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-nullish-coalescing-operator { "ios":"12.2", "node":"6", "samsung":"12" }
  proposal-optional-chaining { "ios":"12.2", "node":"6", "samsung":"12" }
  proposal-json-strings { "node":"6" }
  proposal-optional-catch-binding { "node":"6" }
  proposal-async-generator-functions { "node":"6" }
  proposal-object-rest-spread { "node":"6" }
  transform-dotall-regex { "node":"6" }
  proposal-unicode-property-regex { "node":"6" }
  transform-named-capturing-groups-regex { "node":"6" }
  transform-async-to-generator { "node":"6" }
  transform-exponentiation-operator { "node":"6" }
  transform-template-literals { "ios":"12.2" }
  transform-function-name { "node":"6" }
  transform-for-of { "node":"6" }
  transform-destructuring { "node":"6" }
  proposal-export-namespace-from { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1" }
  transform-modules-commonjs { "chrome":"84", "edge":"84", "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-dynamic-import { "chrome":"84", "edge":"84", "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"6" }
  proposal-private-methods { "node":"6" }
  proposal-numeric-separator { "node":"6" }
  proposal-logical-assignment-operators { "node":"6" }
  proposal-nullish-coalescing-operator { "node":"6" }
  proposal-optional-chaining { "node":"6" }
  proposal-json-strings { "node":"6" }
  proposal-optional-catch-binding { "node":"6" }
  proposal-async-generator-functions { "node":"6" }
  proposal-object-rest-spread { "node":"6" }
  transform-dotall-regex { "node":"6" }
  proposal-unicode-property-regex { "node":"6" }
  transform-named-capturing-groups-regex { "node":"6" }
  transform-async-to-generator { "node":"6" }
  transform-exponentiation-operator { "node":"6" }
  transform-function-name { "node":"6" }
  transform-for-of { "node":"6" }
  transform-destructuring { "node":"6" }
  proposal-export-namespace-from { "node":"6" }
  transform-modules-commonjs { "node":"6" }
  proposal-dynamic-import { "node":"6" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
Successfully compiled 1 file with Babel (5824ms).
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "8.10"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"8.10" }
  proposal-private-methods { "node":"8.10" }
  proposal-numeric-separator { "node":"8.10" }
  proposal-logical-assignment-operators { "node":"8.10" }
  proposal-nullish-coalescing-operator { "node":"8.10" }
  proposal-optional-chaining { "node":"8.10" }
  proposal-json-strings { "node":"8.10" }
  proposal-optional-catch-binding { "node":"8.10" }
  proposal-async-generator-functions { "node":"8.10" }
  syntax-object-rest-spread { "node":"8.10" }
  proposal-unicode-property-regex { "node":"8.10" }
  transform-named-capturing-groups-regex { "node":"8.10" }
  proposal-export-namespace-from { "node":"8.10" }
  transform-modules-commonjs { "node":"8.10" }
  proposal-dynamic-import { "node":"8.10" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "chrome": "84",
  "edge": "84",
  "firefox": "79",
  "ios": "12.2",
  "node": "6",
  "safari": "13.1",
  "samsung": "12"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-private-methods { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-numeric-separator { "ios":"12.2", "node":"6" }
  proposal-logical-assignment-operators { "chrome":"84", "edge":"84", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-nullish-coalescing-operator { "ios":"12.2", "node":"6", "samsung":"12" }
  proposal-optional-chaining { "ios":"12.2", "node":"6", "samsung":"12" }
  proposal-json-strings { "node":"6" }
  proposal-optional-catch-binding { "node":"6" }
  proposal-async-generator-functions { "node":"6" }
  proposal-object-rest-spread { "node":"6" }
  transform-dotall-regex { "node":"6" }
  proposal-unicode-property-regex { "node":"6" }
  transform-named-capturing-groups-regex { "node":"6" }
  transform-async-to-generator { "node":"6" }
  transform-exponentiation-operator { "node":"6" }
  transform-template-literals { "ios":"12.2" }
  transform-function-name { "node":"6" }
  transform-for-of { "node":"6" }
  transform-destructuring { "node":"6" }
  proposal-export-namespace-from { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1" }
  transform-modules-commonjs { "chrome":"84", "edge":"84", "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-dynamic-import { "chrome":"84", "edge":"84", "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
[16:51:18] Using gulpfile /opt/xo/xo-builds/xen-orchestra-202013091648/packages/xo-web/gulpfile.js
[16:51:18] Starting 'build'...
[16:51:18] Starting 'buildPages'...
[16:51:18] Starting 'buildScripts'...
[16:51:18] Starting 'buildStyles'...
[16:51:18] Starting 'copyAssets'...
Successfully compiled 1 file with Babel (5448ms).
@babel/preset-env: `DEBUG` option

Using targets:
{
  "chrome": "84",
  "edge": "84",
  "firefox": "79",
  "ios": "12.2",
  "node": "6",
  "safari": "13.1",
  "samsung": "12"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-private-methods { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-numeric-separator { "ios":"12.2", "node":"6" }
  proposal-logical-assignment-operators { "chrome":"84", "edge":"84", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-nullish-coalescing-operator { "ios":"12.2", "node":"6", "samsung":"12" }
  proposal-optional-chaining { "ios":"12.2", "node":"6", "samsung":"12" }
  proposal-json-strings { "node":"6" }
  proposal-optional-catch-binding { "node":"6" }
  proposal-async-generator-functions { "node":"6" }
  proposal-object-rest-spread { "node":"6" }
  transform-dotall-regex { "node":"6" }
  proposal-unicode-property-regex { "node":"6" }
  transform-named-capturing-groups-regex { "node":"6" }
  transform-async-to-generator { "node":"6" }
  transform-exponentiation-operator { "node":"6" }
  transform-template-literals { "ios":"12.2" }
  transform-function-name { "node":"6" }
  transform-for-of { "node":"6" }
  transform-destructuring { "node":"6" }
  proposal-export-namespace-from { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1" }
  transform-modules-commonjs { "chrome":"84", "edge":"84", "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-dynamic-import { "chrome":"84", "edge":"84", "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
Successfully compiled 2 files with Babel (8474ms).
Successfully compiled 3 files with Babel (6412ms).
Successfully compiled 3 files with Babel (8654ms).
Successfully compiled 1 file with Babel (6416ms).
Successfully compiled 24 files with Babel (9078ms).
Successfully compiled 1 file with Babel (8807ms).
Successfully compiled 1 file with Babel (6784ms).
Successfully compiled 5 files with Babel (10558ms).
Successfully compiled 5 files with Babel (9804ms).
Successfully compiled 8 files with Babel (7407ms).
Successfully compiled 1 file with Babel (8974ms).
Successfully compiled 22 files with Babel (9893ms).
Successfully compiled 20 files with Babel (10574ms).
Successfully compiled 1 file with Babel (8703ms).
Successfully compiled 1 file with Babel (8844ms).
Successfully compiled 6 files with Babel (8459ms).
Successfully compiled 10 files with Babel (8280ms).
[16:51:27] Finished 'buildPages' after 8.77 s
[16:51:27] Finished 'copyAssets' after 9.48 s
Successfully compiled 131 files with Babel (15582ms).
[16:51:30] Finished 'buildStyles' after 12 s
[16:53:46] Finished 'buildScripts' after 2.45 min
[16:53:46] Finished 'build' after 2.45 min
Done in 160.69s.
=== CMD ===: find "/opt/xo/xo-builds/xen-orchestra-202013091648/packages/" -maxdepth 1 -mindepth 1 -not -name "xo-server" -not -name "xo-web" -not -name "xo-server-cloud" -exec ln -sn {} "/opt/xo/xo-builds/xen-orchestra-202013091648/"

=== CMD ===: cd /opt/xo/xo-builds/xen-orchestra-202013091648 && yarn && yarn build

yarn install v1.22.5
[1/5] Validating package.json...
[2/5] Resolving packages...
success Already up-to-date.
Done in 2.67s.
yarn run v1.22.5
$ scripts/run-script --parallel build
* complex-matcher:prebuild − yarn run clean
* value-matcher:prebuild − yarn run clean
* vhd-cli:prebuild − rimraf dist/ && index-modules --cjs-lazy src/commands
* vhd-lib:prebuild − yarn run clean
* xapi-explore-sr:prebuild − rimraf dist/
* xen-api:prebuild − rimraf dist/
* xo-cli:prebuild − rimraf dist/
* xo-collection:prebuild − rimraf dist/
* xo-common:prebuild − yarn run clean
* xo-lib:prebuild − rimraf dist/
* xo-remote-parser:prebuild − rimraf dist/
* xo-server:prebuild − index-modules src/api src/xapi/mixins src/xo-mixins && yarn run clean
* xo-server-audit:prebuild − rimraf dist/
* xo-server-auth-google:prebuild − rimraf dist/
* xo-server-auth-ldap:prebuild − rimraf dist/
* xo-server-auth-saml:prebuild − yarn run clean
* xo-server-backup-reports:prebuild − yarn run clean
* xo-server-perf-alert:prebuild − yarn run clean
* xo-server-sdn-controller:prebuild − rimraf dist/
* xo-server-transport-email:prebuild − rimraf dist/
* xo-server-transport-icinga2:prebuild − rimraf dist/
* xo-server-transport-nagios:prebuild − yarn run clean
* xo-server-transport-slack:prebuild − yarn run clean
* xo-server-transport-xmpp:prebuild − yarn run clean
* xo-server-usage-report:prebuild − yarn run clean
* xo-server-web-hooks:prebuild − rimraf dist/
* xo-vmdk-to-vhd:prebuild − yarn run clean
* xo-web:prebuild − yarn run clean && index-modules --auto src
* @xen-orchestra/async-map:prebuild − yarn run clean
* @xen-orchestra/audit-core:prebuild − rimraf dist/
index generated src/api/index.js
index generated src/xo-mixins/index.js
index generated src/xapi/mixins/index.js
* @xen-orchestra/cron:prebuild − yarn run clean
* @xen-orchestra/defined:prebuild − yarn run clean
* @xen-orchestra/emit-async:prebuild − yarn run clean
index generated src/commands/index.js
* @xen-orchestra/fs:prebuild − yarn run clean
* @xen-orchestra/log:prebuild − yarn run clean
* @xen-orchestra/mixin:prebuild − yarn run clean
* @xen-orchestra/openflow:prebuild − rimraf dist/
* @xen-orchestra/template:prebuild − yarn run clean
* @xen-orchestra/upload-ova:prebuild − rimraf dist/
$ rimraf dist/
* xo-import-servers-csv:build − tsc
$ rimraf dist/
* xo-server-auth-github:build − NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-server-load-balancer:build − NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* vhd-cli:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xapi-explore-sr:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xen-api:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-cli:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-collection:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
$ rimraf dist/
* xo-lib:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
$ rimraf dist/
* xo-remote-parser:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-server-audit:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-server-auth-google:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
$ rimraf dist/
* xo-server-auth-ldap:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-server-sdn-controller:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-server-transport-email:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-server-transport-icinga2:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-server-web-hooks:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* @xen-orchestra/audit-core:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* @xen-orchestra/openflow:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* @xen-orchestra/upload-ova:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
$ rimraf dist/
$ rimraf dist/
* value-matcher:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
$ rimraf dist/
* complex-matcher:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
$ rimraf dist/
$ rimraf dist/
* xo-common:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
$ rimraf dist/
$ rimraf dist/
* vhd-lib:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-server-auth-saml:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
$ rimraf dist/
$ rimraf dist/
$ rimraf dist/
$ gulp clean
$ rimraf dist/
$ rimraf dist/
$ rimraf dist/
$ rimraf dist/
$ rimraf dist/
$ rimraf dist/
* xo-server-backup-reports:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-server-transport-nagios:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-server-perf-alert:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-server-transport-xmpp:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* @xen-orchestra/cron:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* @xen-orchestra/async-map:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-server-transport-slack:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* @xen-orchestra/fs:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* @xen-orchestra/mixin:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-server-usage-report:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-vmdk-to-vhd:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* @xen-orchestra/defined:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* @xen-orchestra/emit-async:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* @xen-orchestra/log:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* @xen-orchestra/template:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-server:build − cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"6" }
  proposal-private-methods { "node":"6" }
  proposal-numeric-separator { "node":"6" }
  proposal-logical-assignment-operators { "node":"6" }
  proposal-nullish-coalescing-operator { "node":"6" }
  proposal-optional-chaining { "node":"6" }
  proposal-json-strings { "node":"6" }
  proposal-optional-catch-binding { "node":"6" }
  proposal-async-generator-functions { "node":"6" }
  proposal-object-rest-spread { "node":"6" }
  transform-dotall-regex { "node":"6" }
  proposal-unicode-property-regex { "node":"6" }
  transform-named-capturing-groups-regex { "node":"6" }
  transform-async-to-generator { "node":"6" }
  transform-exponentiation-operator { "node":"6" }
  transform-function-name { "node":"6" }
  transform-for-of { "node":"6" }
  transform-destructuring { "node":"6" }
  proposal-export-namespace-from { "node":"6" }
  transform-modules-commonjs { "node":"6" }
  proposal-dynamic-import { "node":"6" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"6" }
  proposal-private-methods { "node":"6" }
  proposal-numeric-separator { "node":"6" }
  proposal-logical-assignment-operators { "node":"6" }
  proposal-nullish-coalescing-operator { "node":"6" }
  proposal-optional-chaining { "node":"6" }
  proposal-json-strings { "node":"6" }
  proposal-optional-catch-binding { "node":"6" }
  proposal-async-generator-functions { "node":"6" }
  proposal-object-rest-spread { "node":"6" }
  transform-dotall-regex { "node":"6" }
  proposal-unicode-property-regex { "node":"6" }
  transform-named-capturing-groups-regex { "node":"6" }
  transform-async-to-generator { "node":"6" }
  transform-exponentiation-operator { "node":"6" }
  transform-function-name { "node":"6" }
  transform-for-of { "node":"6" }
  transform-destructuring { "node":"6" }
  proposal-export-namespace-from { "node":"6" }
  transform-modules-commonjs { "node":"6" }
  proposal-dynamic-import { "node":"6" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
[16:53:57] Using gulpfile /opt/xo/xo-builds/xen-orchestra-202013091648/packages/xo-web/gulpfile.js
[16:53:57] Starting 'clean'...
[16:53:57] Finished 'clean' after 182 ms
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"6" }
  proposal-private-methods { "node":"6" }
  proposal-numeric-separator { "node":"6" }
  proposal-logical-assignment-operators { "node":"6" }
  proposal-nullish-coalescing-operator { "node":"6" }
  proposal-optional-chaining { "node":"6" }
  proposal-json-strings { "node":"6" }
  proposal-optional-catch-binding { "node":"6" }
  proposal-async-generator-functions { "node":"6" }
  proposal-object-rest-spread { "node":"6" }
  transform-dotall-regex { "node":"6" }
  proposal-unicode-property-regex { "node":"6" }
  transform-named-capturing-groups-regex { "node":"6" }
  transform-async-to-generator { "node":"6" }
  transform-exponentiation-operator { "node":"6" }
  transform-function-name { "node":"6" }
  transform-for-of { "node":"6" }
  transform-destructuring { "node":"6" }
  proposal-export-namespace-from { "node":"6" }
  transform-modules-commonjs { "node":"6" }
  proposal-dynamic-import { "node":"6" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "10"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"10" }
  proposal-private-methods { "node":"10" }
  proposal-numeric-separator { "node":"10" }
  proposal-logical-assignment-operators { "node":"10" }
  proposal-nullish-coalescing-operator { "node":"10" }
Successfully compiled 1 file with Babel (4751ms).
  proposal-optional-chaining { "node":"10" }
  syntax-json-strings { "node":"10" }
  syntax-optional-catch-binding { "node":"10" }
  syntax-async-generators { "node":"10" }
  syntax-object-rest-spread { "node":"10" }
  proposal-export-namespace-from { "node":"10" }
  transform-modules-commonjs { "node":"10" }
  proposal-dynamic-import { "node":"10" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "8.9.4"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"8.9.4" }
  proposal-private-methods { "node":"8.9.4" }
  proposal-numeric-separator { "node":"8.9.4" }
  proposal-logical-assignment-operators { "node":"8.9.4" }
  proposal-nullish-coalescing-operator { "node":"8.9.4" }
  proposal-optional-chaining { "node":"8.9.4" }
  proposal-json-strings { "node":"8.9.4" }
  proposal-optional-catch-binding { "node":"8.9.4" }
  proposal-async-generator-functions { "node":"8.9.4" }
  syntax-object-rest-spread { "node":"8.9.4" }
  transform-dotall-regex { "node":"8.9.4" }
  proposal-unicode-property-regex { "node":"8.9.4" }
  transform-named-capturing-groups-regex { "node":"8.9.4" }
  proposal-export-namespace-from { "node":"8.9.4" }
  transform-modules-commonjs { "node":"8.9.4" }
  proposal-dynamic-import { "node":"8.9.4" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "8.10"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"8.10" }
  proposal-private-methods { "node":"8.10" }
  proposal-numeric-separator { "node":"8.10" }
  proposal-logical-assignment-operators { "node":"8.10" }
  proposal-nullish-coalescing-operator { "node":"8.10" }
  proposal-optional-chaining { "node":"8.10" }
  proposal-json-strings { "node":"8.10" }
  proposal-optional-catch-binding { "node":"8.10" }
  proposal-async-generator-functions { "node":"8.10" }
  syntax-object-rest-spread { "node":"8.10" }
  proposal-unicode-property-regex { "node":"8.10" }
  transform-named-capturing-groups-regex { "node":"8.10" }
  proposal-export-namespace-from { "node":"8.10" }
  transform-modules-commonjs { "node":"8.10" }
  proposal-dynamic-import { "node":"8.10" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "8.10"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"8.10" }
  proposal-private-methods { "node":"8.10" }
  proposal-numeric-separator { "node":"8.10" }
  proposal-logical-assignment-operators { "node":"8.10" }
  proposal-nullish-coalescing-operator { "node":"8.10" }
  proposal-optional-chaining { "node":"8.10" }
  proposal-json-strings { "node":"8.10" }
  proposal-optional-catch-binding { "node":"8.10" }
  proposal-async-generator-functions { "node":"8.10" }
  syntax-object-rest-spread { "node":"8.10" }
  proposal-unicode-property-regex { "node":"8.10" }
  transform-named-capturing-groups-regex { "node":"8.10" }
  proposal-export-namespace-from { "node":"8.10" }
  transform-modules-commonjs { "node":"8.10" }
  proposal-dynamic-import { "node":"8.10" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "8.10"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"8.10" }
  proposal-private-methods { "node":"8.10" }
  proposal-numeric-separator { "node":"8.10" }
  proposal-logical-assignment-operators { "node":"8.10" }
  proposal-nullish-coalescing-operator { "node":"8.10" }
  proposal-optional-chaining { "node":"8.10" }
  proposal-json-strings { "node":"8.10" }
  proposal-optional-catch-binding { "node":"8.10" }
  proposal-async-generator-functions { "node":"8.10" }
  syntax-object-rest-spread { "node":"8.10" }
@babel/preset-env: `DEBUG` option
  proposal-unicode-property-regex { "node":"8.10" }
  transform-named-capturing-groups-regex { "node":"8.10" }

Using targets:
{
  "node": "8.10"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"8.10" }
  proposal-private-methods { "node":"8.10" }
  proposal-numeric-separator { "node":"8.10" }
  proposal-logical-assignment-operators { "node":"8.10" }
  proposal-nullish-coalescing-operator { "node":"8.10" }
  proposal-optional-chaining { "node":"8.10" }
  proposal-json-strings { "node":"8.10" }
  proposal-optional-catch-binding { "node":"8.10" }
  proposal-async-generator-functions { "node":"8.10" }
  syntax-object-rest-spread { "node":"8.10" }
  proposal-unicode-property-regex { "node":"8.10" }
  transform-named-capturing-groups-regex { "node":"8.10" }
  proposal-export-namespace-from { "node":"8.10" }
  transform-modules-commonjs { "node":"8.10" }
  proposal-dynamic-import { "node":"8.10" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
  proposal-export-namespace-from { "node":"8.10" }
  transform-modules-commonjs { "node":"8.10" }
  proposal-dynamic-import { "node":"8.10" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "chrome": "84",
  "edge": "84",
  "firefox": "79",
  "ios": "12.2",
  "node": "6",
  "safari": "13.1",
  "samsung": "12"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-private-methods { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-numeric-separator { "ios":"12.2", "node":"6" }
  proposal-logical-assignment-operators { "chrome":"84", "edge":"84", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-nullish-coalescing-operator { "ios":"12.2", "node":"6", "samsung":"12" }
  proposal-optional-chaining { "ios":"12.2", "node":"6", "samsung":"12" }
  proposal-json-strings { "node":"6" }
  proposal-optional-catch-binding { "node":"6" }
  proposal-async-generator-functions { "node":"6" }
  proposal-object-rest-spread { "node":"6" }
  transform-dotall-regex { "node":"6" }
  proposal-unicode-property-regex { "node":"6" }
  transform-named-capturing-groups-regex { "node":"6" }
  transform-async-to-generator { "node":"6" }
  transform-exponentiation-operator { "node":"6" }
  transform-template-literals { "ios":"12.2" }
  transform-function-name { "node":"6" }
  transform-for-of { "node":"6" }
  transform-destructuring { "node":"6" }
  proposal-export-namespace-from { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1" }
  transform-modules-commonjs { "chrome":"84", "edge":"84", "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-dynamic-import { "chrome":"84", "edge":"84", "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"6" }
  proposal-private-methods { "node":"6" }
  proposal-numeric-separator { "node":"6" }
  proposal-logical-assignment-operators { "node":"6" }
  proposal-nullish-coalescing-operator { "node":"6" }
  proposal-optional-chaining { "node":"6" }
  proposal-json-strings { "node":"6" }
  proposal-optional-catch-binding { "node":"6" }
  proposal-async-generator-functions { "node":"6" }
  proposal-object-rest-spread { "node":"6" }
  transform-dotall-regex { "node":"6" }
  proposal-unicode-property-regex { "node":"6" }
  transform-named-capturing-groups-regex { "node":"6" }
  transform-async-to-generator { "node":"6" }
  transform-exponentiation-operator { "node":"6" }
  transform-function-name { "node":"6" }
  transform-for-of { "node":"6" }
  transform-destructuring { "node":"6" }
  proposal-export-namespace-from { "node":"6" }
  transform-modules-commonjs { "node":"6" }
  proposal-dynamic-import { "node":"6" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
index generated src/common/themes/index.js
index generated src/common/intl/locales/index.js
Successfully compiled 1 file with Babel (4462ms).
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"6" }
  proposal-private-methods { "node":"6" }
  proposal-numeric-separator { "node":"6" }
  proposal-logical-assignment-operators { "node":"6" }
  proposal-nullish-coalescing-operator { "node":"6" }
  proposal-optional-chaining { "node":"6" }
  proposal-json-strings { "node":"6" }
* xo-web:build − NODE_ENV=production gulp build
  proposal-optional-catch-binding { "node":"6" }
  proposal-async-generator-functions { "node":"6" }
  proposal-object-rest-spread { "node":"6" }
  transform-dotall-regex { "node":"6" }
  proposal-unicode-property-regex { "node":"6" }
  transform-named-capturing-groups-regex { "node":"6" }
  transform-async-to-generator { "node":"6" }
  transform-exponentiation-operator { "node":"6" }
  transform-function-name { "node":"6" }
  transform-for-of { "node":"6" }
  transform-destructuring { "node":"6" }
  proposal-export-namespace-from { "node":"6" }
  transform-modules-commonjs { "node":"6" }
  proposal-dynamic-import { "node":"6" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "8.10"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"8.10" }
  proposal-private-methods { "node":"8.10" }
  proposal-numeric-separator { "node":"8.10" }
  proposal-logical-assignment-operators { "node":"8.10" }
  proposal-nullish-coalescing-operator { "node":"8.10" }
  proposal-optional-chaining { "node":"8.10" }
  proposal-json-strings { "node":"8.10" }
  proposal-optional-catch-binding { "node":"8.10" }
  proposal-async-generator-functions { "node":"8.10" }
  syntax-object-rest-spread { "node":"8.10" }
  proposal-unicode-property-regex { "node":"8.10" }
  transform-named-capturing-groups-regex { "node":"8.10" }
  proposal-export-namespace-from { "node":"8.10" }
  transform-modules-commonjs { "node":"8.10" }
  proposal-dynamic-import { "node":"8.10" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
Successfully compiled 1 file with Babel (4933ms).
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"6" }
  proposal-private-methods { "node":"6" }
  proposal-numeric-separator { "node":"6" }
  proposal-logical-assignment-operators { "node":"6" }
  proposal-nullish-coalescing-operator { "node":"6" }
  proposal-optional-chaining { "node":"6" }
  proposal-json-strings { "node":"6" }
  proposal-optional-catch-binding { "node":"6" }
  proposal-async-generator-functions { "node":"6" }
  proposal-object-rest-spread { "node":"6" }
  transform-dotall-regex { "node":"6" }
  proposal-unicode-property-regex { "node":"6" }
  transform-named-capturing-groups-regex { "node":"6" }
  transform-async-to-generator { "node":"6" }
  transform-exponentiation-operator { "node":"6" }
  transform-function-name { "node":"6" }
  transform-for-of { "node":"6" }
  transform-destructuring { "node":"6" }
  proposal-export-namespace-from { "node":"6" }
  transform-modules-commonjs { "node":"6" }
  proposal-dynamic-import { "node":"6" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"6" }
  proposal-private-methods { "node":"6" }
  proposal-numeric-separator { "node":"6" }
  proposal-logical-assignment-operators { "node":"6" }
  proposal-nullish-coalescing-operator { "node":"6" }
  proposal-optional-chaining { "node":"6" }
  proposal-json-strings { "node":"6" }
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "8"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"8" }
  proposal-private-methods { "node":"8" }
  proposal-numeric-separator { "node":"8" }
  proposal-logical-assignment-operators { "node":"8" }
  proposal-nullish-coalescing-operator { "node":"8" }
  proposal-optional-chaining { "node":"8" }
  proposal-json-strings { "node":"8" }
  proposal-optional-catch-binding { "node":"8" }
  proposal-async-generator-functions { "node":"8" }
  proposal-object-rest-spread { "node":"8" }
  transform-dotall-regex { "node":"8" }
  proposal-unicode-property-regex { "node":"8" }
  transform-named-capturing-groups-regex { "node":"8" }
  proposal-export-namespace-from { "node":"8" }
  transform-modules-commonjs { "node":"8" }
  proposal-dynamic-import { "node":"8" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
  proposal-optional-catch-binding { "node":"6" }
  proposal-async-generator-functions { "node":"6" }
  proposal-object-rest-spread { "node":"6" }
  transform-dotall-regex { "node":"6" }
  proposal-unicode-property-regex { "node":"6" }
  transform-named-capturing-groups-regex { "node":"6" }
  transform-async-to-generator { "node":"6" }
  transform-exponentiation-operator { "node":"6" }
  transform-function-name { "node":"6" }
  transform-for-of { "node":"6" }
  transform-destructuring { "node":"6" }
  proposal-export-namespace-from { "node":"6" }
  transform-modules-commonjs { "node":"6" }
  proposal-dynamic-import { "node":"6" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "7.6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"7.6" }
  proposal-private-methods { "node":"7.6" }
  proposal-numeric-separator { "node":"7.6" }
  proposal-logical-assignment-operators { "node":"7.6" }
  proposal-nullish-coalescing-operator { "node":"7.6" }
  proposal-optional-chaining { "node":"7.6" }
  proposal-json-strings { "node":"7.6" }
  proposal-optional-catch-binding { "node":"7.6" }
  proposal-async-generator-functions { "node":"7.6" }
  proposal-object-rest-spread { "node":"7.6" }
  transform-dotall-regex { "node":"7.6" }
  proposal-unicode-property-regex { "node":"7.6" }
  transform-named-capturing-groups-regex { "node":"7.6" }
  proposal-export-namespace-from { "node":"7.6" }
  transform-modules-commonjs { "node":"7.6" }
  proposal-dynamic-import { "node":"7.6" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "8.10"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"8.10" }
  proposal-private-methods { "node":"8.10" }
  proposal-numeric-separator { "node":"8.10" }
  proposal-logical-assignment-operators { "node":"8.10" }
  proposal-nullish-coalescing-operator { "node":"8.10" }
  proposal-optional-chaining { "node":"8.10" }
  proposal-json-strings { "node":"8.10" }
  proposal-optional-catch-binding { "node":"8.10" }
  proposal-async-generator-functions { "node":"8.10" }
  syntax-object-rest-spread { "node":"8.10" }
  proposal-unicode-property-regex { "node":"8.10" }
  transform-named-capturing-groups-regex { "node":"8.10" }
  proposal-export-namespace-from { "node":"8.10" }
  transform-modules-commonjs { "node":"8.10" }
  proposal-dynamic-import { "node":"8.10" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"6" }
  proposal-private-methods { "node":"6" }
  proposal-numeric-separator { "node":"6" }
  proposal-logical-assignment-operators { "node":"6" }
  proposal-nullish-coalescing-operator { "node":"6" }
  proposal-optional-chaining { "node":"6" }
  proposal-json-strings { "node":"6" }
  proposal-optional-catch-binding { "node":"6" }
  proposal-async-generator-functions { "node":"6" }
  proposal-object-rest-spread { "node":"6" }
  transform-dotall-regex { "node":"6" }
  proposal-unicode-property-regex { "node":"6" }
  transform-named-capturing-groups-regex { "node":"6" }
  transform-async-to-generator { "node":"6" }
  transform-exponentiation-operator { "node":"6" }
  transform-function-name { "node":"6" }
  transform-for-of { "node":"6" }
  transform-destructuring { "node":"6" }
  proposal-export-namespace-from { "node":"6" }
  transform-modules-commonjs { "node":"6" }
  proposal-dynamic-import { "node":"6" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "chrome": "84",
  "edge": "84",
  "firefox": "79",
  "ios": "12.2",
  "node": "6",
  "safari": "13.1",
  "samsung": "12"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-private-methods { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-numeric-separator { "ios":"12.2", "node":"6" }
  proposal-logical-assignment-operators { "chrome":"84", "edge":"84", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-nullish-coalescing-operator { "ios":"12.2", "node":"6", "samsung":"12" }
  proposal-optional-chaining { "ios":"12.2", "node":"6", "samsung":"12" }
  proposal-json-strings { "node":"6" }
  proposal-optional-catch-binding { "node":"6" }
  proposal-async-generator-functions { "node":"6" }
  proposal-object-rest-spread { "node":"6" }
  transform-dotall-regex { "node":"6" }
  proposal-unicode-property-regex { "node":"6" }
  transform-named-capturing-groups-regex { "node":"6" }
  transform-async-to-generator { "node":"6" }
  transform-exponentiation-operator { "node":"6" }
  transform-template-literals { "ios":"12.2" }
  transform-function-name { "node":"6" }
  transform-for-of { "node":"6" }
  transform-destructuring { "node":"6" }
  proposal-export-namespace-from { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1" }
  transform-modules-commonjs { "chrome":"84", "edge":"84", "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-dynamic-import { "chrome":"84", "edge":"84", "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
@babel/preset-env: `DEBUG` option
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"6" }
  proposal-private-methods { "node":"6" }
  proposal-numeric-separator { "node":"6" }
  proposal-logical-assignment-operators { "node":"6" }
  proposal-nullish-coalescing-operator { "node":"6" }
  proposal-optional-chaining { "node":"6" }
  proposal-json-strings { "node":"6" }
  proposal-optional-catch-binding { "node":"6" }
  proposal-async-generator-functions { "node":"6" }
  proposal-object-rest-spread { "node":"6" }
  transform-dotall-regex { "node":"6" }
  proposal-unicode-property-regex { "node":"6" }
  transform-named-capturing-groups-regex { "node":"6" }
  transform-async-to-generator { "node":"6" }
  transform-exponentiation-operator { "node":"6" }
  transform-function-name { "node":"6" }
  transform-for-of { "node":"6" }
  transform-destructuring { "node":"6" }
  proposal-export-namespace-from { "node":"6" }
  transform-modules-commonjs { "node":"6" }
  proposal-dynamic-import { "node":"6" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"6" }
  proposal-private-methods { "node":"6" }
  proposal-numeric-separator { "node":"6" }
  proposal-logical-assignment-operators { "node":"6" }
  proposal-nullish-coalescing-operator { "node":"6" }
  proposal-optional-chaining { "node":"6" }
  proposal-json-strings { "node":"6" }
  proposal-optional-catch-binding { "node":"6" }
  proposal-async-generator-functions { "node":"6" }
  proposal-object-rest-spread { "node":"6" }
  transform-dotall-regex { "node":"6" }
  proposal-unicode-property-regex { "node":"6" }
  transform-named-capturing-groups-regex { "node":"6" }
  transform-async-to-generator { "node":"6" }
  transform-exponentiation-operator { "node":"6" }
  transform-function-name { "node":"6" }
  transform-for-of { "node":"6" }
  transform-destructuring { "node":"6" }
  proposal-export-namespace-from { "node":"6" }
  transform-modules-commonjs { "node":"6" }
  proposal-dynamic-import { "node":"6" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "chrome": "84",
  "edge": "84",
  "firefox": "79",
  "ios": "12.2",
  "node": "6",
  "safari": "13.1",
  "samsung": "12"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-private-methods { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-numeric-separator { "ios":"12.2", "node":"6" }
  proposal-logical-assignment-operators { "chrome":"84", "edge":"84", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-nullish-coalescing-operator { "ios":"12.2", "node":"6", "samsung":"12" }
  proposal-optional-chaining { "ios":"12.2", "node":"6", "samsung":"12" }
  proposal-json-strings { "node":"6" }
  proposal-optional-catch-binding { "node":"6" }
  proposal-async-generator-functions { "node":"6" }
  proposal-object-rest-spread { "node":"6" }
  transform-dotall-regex { "node":"6" }
  proposal-unicode-property-regex { "node":"6" }
  transform-named-capturing-groups-regex { "node":"6" }
  transform-async-to-generator { "node":"6" }
  transform-exponentiation-operator { "node":"6" }
  transform-template-literals { "ios":"12.2" }
  transform-function-name { "node":"6" }
  transform-for-of { "node":"6" }
  transform-destructuring { "node":"6" }
  proposal-export-namespace-from { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1" }
  transform-modules-commonjs { "chrome":"84", "edge":"84", "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-dynamic-import { "chrome":"84", "edge":"84", "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "8.10"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"8.10" }
  proposal-private-methods { "node":"8.10" }
  proposal-numeric-separator { "node":"8.10" }
  proposal-logical-assignment-operators { "node":"8.10" }
  proposal-nullish-coalescing-operator { "node":"8.10" }
  proposal-optional-chaining { "node":"8.10" }
  proposal-json-strings { "node":"8.10" }
  proposal-optional-catch-binding { "node":"8.10" }
  proposal-async-generator-functions { "node":"8.10" }
  syntax-object-rest-spread { "node":"8.10" }
  proposal-unicode-property-regex { "node":"8.10" }
  transform-named-capturing-groups-regex { "node":"8.10" }
  proposal-export-namespace-from { "node":"8.10" }
  transform-modules-commonjs { "node":"8.10" }
  proposal-dynamic-import { "node":"8.10" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
Successfully compiled 1 file with Babel (5355ms).
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"6" }
  proposal-private-methods { "node":"6" }
  proposal-numeric-separator { "node":"6" }
  proposal-logical-assignment-operators { "node":"6" }
  proposal-nullish-coalescing-operator { "node":"6" }
  proposal-optional-chaining { "node":"6" }
  proposal-json-strings { "node":"6" }
  proposal-optional-catch-binding { "node":"6" }
  proposal-async-generator-functions { "node":"6" }
  proposal-object-rest-spread { "node":"6" }
  transform-dotall-regex { "node":"6" }
  proposal-unicode-property-regex { "node":"6" }
  transform-named-capturing-groups-regex { "node":"6" }
  transform-async-to-generator { "node":"6" }
  transform-exponentiation-operator { "node":"6" }
  transform-function-name { "node":"6" }
  transform-for-of { "node":"6" }
  transform-destructuring { "node":"6" }
  proposal-export-namespace-from { "node":"6" }
  transform-modules-commonjs { "node":"6" }
  proposal-dynamic-import { "node":"6" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
Successfully compiled 3 files with Babel (6276ms).
@babel/preset-env: `DEBUG` option

Using targets:
{
  "chrome": "84",
  "edge": "84",
  "firefox": "79",
  "ios": "12.2",
  "node": "6",
  "safari": "13.1",
  "samsung": "12"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-private-methods { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-numeric-separator { "ios":"12.2", "node":"6" }
  proposal-logical-assignment-operators { "chrome":"84", "edge":"84", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-nullish-coalescing-operator { "ios":"12.2", "node":"6", "samsung":"12" }
  proposal-optional-chaining { "ios":"12.2", "node":"6", "samsung":"12" }
  proposal-json-strings { "node":"6" }
  proposal-optional-catch-binding { "node":"6" }
  proposal-async-generator-functions { "node":"6" }
  proposal-object-rest-spread { "node":"6" }
  transform-dotall-regex { "node":"6" }
  proposal-unicode-property-regex { "node":"6" }
  transform-named-capturing-groups-regex { "node":"6" }
  transform-async-to-generator { "node":"6" }
  transform-exponentiation-operator { "node":"6" }
  transform-template-literals { "ios":"12.2" }
  transform-function-name { "node":"6" }
  transform-for-of { "node":"6" }
  transform-destructuring { "node":"6" }
  proposal-export-namespace-from { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1" }
  transform-modules-commonjs { "chrome":"84", "edge":"84", "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-dynamic-import { "chrome":"84", "edge":"84", "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
Successfully compiled 1 file with Babel (6719ms).
Successfully compiled 1 file with Babel (6992ms).
Successfully compiled 1 file with Babel (6580ms).
Successfully compiled 1 file with Babel (4951ms).
Successfully compiled 1 file with Babel (5662ms).
@babel/preset-env: `DEBUG` option

Using targets:
{
  "chrome": "84",
  "edge": "84",
  "firefox": "79",
  "ie": "11",
  "ios": "12.2",
  "node": "6",
  "safari": "13.1",
  "samsung": "12"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "firefox":"79", "ie":"11", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-private-methods { "firefox":"79", "ie":"11", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-numeric-separator { "ie":"11", "ios":"12.2", "node":"6" }
  proposal-logical-assignment-operators { "chrome":"84", "edge":"84", "ie":"11", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-nullish-coalescing-operator { "ie":"11", "ios":"12.2", "node":"6", "samsung":"12" }
  proposal-optional-chaining { "ie":"11", "ios":"12.2", "node":"6", "samsung":"12" }
  proposal-json-strings { "ie":"11", "node":"6" }
  proposal-optional-catch-binding { "ie":"11", "node":"6" }
  transform-parameters { "ie":"11" }
  proposal-async-generator-functions { "ie":"11", "node":"6" }
  proposal-object-rest-spread { "ie":"11", "node":"6" }
  transform-dotall-regex { "ie":"11", "node":"6" }
  proposal-unicode-property-regex { "ie":"11", "node":"6" }
  transform-named-capturing-groups-regex { "ie":"11", "node":"6" }
  transform-async-to-generator { "ie":"11", "node":"6" }
  transform-exponentiation-operator { "ie":"11", "node":"6" }
  transform-template-literals { "ie":"11", "ios":"12.2" }
  transform-literals { "ie":"11" }
  transform-function-name { "ie":"11", "node":"6" }
  transform-arrow-functions { "ie":"11" }
  transform-classes { "ie":"11" }
  transform-object-super { "ie":"11" }
  transform-shorthand-properties { "ie":"11" }
  transform-duplicate-keys { "ie":"11" }
  transform-computed-properties { "ie":"11" }
  transform-for-of { "ie":"11", "node":"6" }
  transform-sticky-regex { "ie":"11" }
  transform-unicode-escapes { "ie":"11" }
  transform-unicode-regex { "ie":"11" }
  transform-spread { "ie":"11" }
  transform-destructuring { "ie":"11", "node":"6" }
  transform-block-scoping { "ie":"11" }
  transform-typeof-symbol { "ie":"11" }
  transform-new-target { "ie":"11" }
  transform-regenerator { "ie":"11" }
  proposal-export-namespace-from { "firefox":"79", "ie":"11", "ios":"12.2", "node":"6", "safari":"13.1" }
  transform-modules-commonjs { "chrome":"84", "edge":"84", "firefox":"79", "ie":"11", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-dynamic-import { "chrome":"84", "edge":"84", "firefox":"79", "ie":"11", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "chrome": "84",
  "edge": "84",
  "firefox": "79",
  "ios": "12.2",
  "node": "6",
  "safari": "13.1",
  "samsung": "12"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-private-methods { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-numeric-separator { "ios":"12.2", "node":"6" }
  proposal-logical-assignment-operators { "chrome":"84", "edge":"84", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-nullish-coalescing-operator { "ios":"12.2", "node":"6", "samsung":"12" }
  proposal-optional-chaining { "ios":"12.2", "node":"6", "samsung":"12" }
  proposal-json-strings { "node":"6" }
  proposal-optional-catch-binding { "node":"6" }
  proposal-async-generator-functions { "node":"6" }
  proposal-object-rest-spread { "node":"6" }
  transform-dotall-regex { "node":"6" }
  proposal-unicode-property-regex { "node":"6" }
  transform-named-capturing-groups-regex { "node":"6" }
  transform-async-to-generator { "node":"6" }
  transform-exponentiation-operator { "node":"6" }
  transform-template-literals { "ios":"12.2" }
  transform-function-name { "node":"6" }
  transform-for-of { "node":"6" }
  transform-destructuring { "node":"6" }
  proposal-export-namespace-from { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1" }
  transform-modules-commonjs { "chrome":"84", "edge":"84", "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-dynamic-import { "chrome":"84", "edge":"84", "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
Successfully compiled 1 file with Babel (7110ms).
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "8.10"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"8.10" }
  proposal-private-methods { "node":"8.10" }
  proposal-numeric-separator { "node":"8.10" }
  proposal-logical-assignment-operators { "node":"8.10" }
  proposal-nullish-coalescing-operator { "node":"8.10" }
  proposal-optional-chaining { "node":"8.10" }
  proposal-json-strings { "node":"8.10" }
  proposal-optional-catch-binding { "node":"8.10" }
  proposal-async-generator-functions { "node":"8.10" }
  syntax-object-rest-spread { "node":"8.10" }
  proposal-unicode-property-regex { "node":"8.10" }
  transform-named-capturing-groups-regex { "node":"8.10" }
  proposal-export-namespace-from { "node":"8.10" }
  transform-modules-commonjs { "node":"8.10" }
  proposal-dynamic-import { "node":"8.10" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
Successfully compiled 1 file with Babel (7620ms).
Successfully compiled 1 file with Babel (7468ms).
Successfully compiled 9 files with Babel (7824ms).
Successfully compiled 1 file with Babel (5382ms).
Successfully compiled 9 files with Babel (8016ms).
Successfully compiled 1 file with Babel (7605ms).
Successfully compiled 1 file with Babel (4631ms).
Successfully compiled 1 file with Babel (5662ms).
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"6" }
  proposal-private-methods { "node":"6" }
  proposal-numeric-separator { "node":"6" }
  proposal-logical-assignment-operators { "node":"6" }
  proposal-nullish-coalescing-operator { "node":"6" }
@babel/preset-env: `DEBUG` option
  proposal-optional-chaining { "node":"6" }
  proposal-json-strings { "node":"6" }
  proposal-optional-catch-binding { "node":"6" }
  proposal-async-generator-functions { "node":"6" }
  proposal-object-rest-spread { "node":"6" }
  transform-dotall-regex { "node":"6" }

Using targets:
  proposal-unicode-property-regex { "node":"6" }
  transform-named-capturing-groups-regex { "node":"6" }
  transform-async-to-generator { "node":"6" }
{
  "node": "6"
}
  transform-exponentiation-operator { "node":"6" }
  transform-function-name { "node":"6" }
  transform-for-of { "node":"6" }
  transform-destructuring { "node":"6" }
  proposal-export-namespace-from { "node":"6" }
  transform-modules-commonjs { "node":"6" }
  proposal-dynamic-import { "node":"6" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"6" }
  proposal-private-methods { "node":"6" }
  proposal-numeric-separator { "node":"6" }
  proposal-logical-assignment-operators { "node":"6" }
  proposal-nullish-coalescing-operator { "node":"6" }
  proposal-optional-chaining { "node":"6" }
  proposal-json-strings { "node":"6" }
  proposal-optional-catch-binding { "node":"6" }
  proposal-async-generator-functions { "node":"6" }
  proposal-object-rest-spread { "node":"6" }
  transform-dotall-regex { "node":"6" }
  proposal-unicode-property-regex { "node":"6" }
  transform-named-capturing-groups-regex { "node":"6" }
  transform-async-to-generator { "node":"6" }
  transform-exponentiation-operator { "node":"6" }
  transform-function-name { "node":"6" }
  transform-for-of { "node":"6" }
  transform-destructuring { "node":"6" }
  proposal-export-namespace-from { "node":"6" }
  transform-modules-commonjs { "node":"6" }
  proposal-dynamic-import { "node":"6" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
Successfully compiled 2 files with Babel (8128ms).
[16:54:02] Using gulpfile /opt/xo/xo-builds/xen-orchestra-202013091648/packages/xo-web/gulpfile.js
[16:54:02] Starting 'build'...
[16:54:02] Starting 'buildPages'...
[16:54:02] Starting 'buildScripts'...
[16:54:02] Starting 'buildStyles'...
[16:54:02] Starting 'copyAssets'...
@babel/preset-env: `DEBUG` option

Using targets:
{
  "chrome": "84",
  "edge": "84",
  "firefox": "79",
  "ios": "12.2",
  "node": "6",
  "safari": "13.1",
  "samsung": "12"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-private-methods { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-numeric-separator { "ios":"12.2", "node":"6" }
  proposal-logical-assignment-operators { "chrome":"84", "edge":"84", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-nullish-coalescing-operator { "ios":"12.2", "node":"6", "samsung":"12" }
  proposal-optional-chaining { "ios":"12.2", "node":"6", "samsung":"12" }
  proposal-json-strings { "node":"6" }
  proposal-optional-catch-binding { "node":"6" }
  proposal-async-generator-functions { "node":"6" }
  proposal-object-rest-spread { "node":"6" }
  transform-dotall-regex { "node":"6" }
  proposal-unicode-property-regex { "node":"6" }
  transform-named-capturing-groups-regex { "node":"6" }
  transform-async-to-generator { "node":"6" }
  transform-exponentiation-operator { "node":"6" }
  transform-template-literals { "ios":"12.2" }
  transform-function-name { "node":"6" }
  transform-for-of { "node":"6" }
  transform-destructuring { "node":"6" }
  proposal-export-namespace-from { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1" }
  transform-modules-commonjs { "chrome":"84", "edge":"84", "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-dynamic-import { "chrome":"84", "edge":"84", "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "chrome": "84",
  "edge": "84",
  "firefox": "79",
  "ios": "12.2",
  "node": "6",
  "safari": "13.1",
  "samsung": "12"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-private-methods { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-numeric-separator { "ios":"12.2", "node":"6" }
  proposal-logical-assignment-operators { "chrome":"84", "edge":"84", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-nullish-coalescing-operator { "ios":"12.2", "node":"6", "samsung":"12" }
  proposal-optional-chaining { "ios":"12.2", "node":"6", "samsung":"12" }
  proposal-json-strings { "node":"6" }
  proposal-optional-catch-binding { "node":"6" }
  proposal-async-generator-functions { "node":"6" }
  proposal-object-rest-spread { "node":"6" }
  transform-dotall-regex { "node":"6" }
  proposal-unicode-property-regex { "node":"6" }
  transform-named-capturing-groups-regex { "node":"6" }
  transform-async-to-generator { "node":"6" }
  transform-exponentiation-operator { "node":"6" }
  transform-template-literals { "ios":"12.2" }
  transform-function-name { "node":"6" }
  transform-for-of { "node":"6" }
  transform-destructuring { "node":"6" }
  proposal-export-namespace-from { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1" }
  transform-modules-commonjs { "chrome":"84", "edge":"84", "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-dynamic-import { "chrome":"84", "edge":"84", "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"6" }
  proposal-private-methods { "node":"6" }
  proposal-numeric-separator { "node":"6" }
  proposal-logical-assignment-operators { "node":"6" }
  proposal-nullish-coalescing-operator { "node":"6" }
  proposal-optional-chaining { "node":"6" }
  proposal-json-strings { "node":"6" }
  proposal-optional-catch-binding { "node":"6" }
  proposal-async-generator-functions { "node":"6" }
  proposal-object-rest-spread { "node":"6" }
  transform-dotall-regex { "node":"6" }
  proposal-unicode-property-regex { "node":"6" }
  transform-named-capturing-groups-regex { "node":"6" }
  transform-async-to-generator { "node":"6" }
  transform-exponentiation-operator { "node":"6" }
  transform-function-name { "node":"6" }
  transform-for-of { "node":"6" }
  transform-destructuring { "node":"6" }
  proposal-export-namespace-from { "node":"6" }
  transform-modules-commonjs { "node":"6" }
  proposal-dynamic-import { "node":"6" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "chrome": "84",
  "edge": "84",
  "firefox": "79",
  "ios": "12.2",
  "node": "6",
  "safari": "13.1",
  "samsung": "12"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-private-methods { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-numeric-separator { "ios":"12.2", "node":"6" }
  proposal-logical-assignment-operators { "chrome":"84", "edge":"84", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-nullish-coalescing-operator { "ios":"12.2", "node":"6", "samsung":"12" }
  proposal-optional-chaining { "ios":"12.2", "node":"6", "samsung":"12" }
  proposal-json-strings { "node":"6" }
  proposal-optional-catch-binding { "node":"6" }
  proposal-async-generator-functions { "node":"6" }
  proposal-object-rest-spread { "node":"6" }
  transform-dotall-regex { "node":"6" }
  proposal-unicode-property-regex { "node":"6" }
  transform-named-capturing-groups-regex { "node":"6" }
  transform-async-to-generator { "node":"6" }
  transform-exponentiation-operator { "node":"6" }
  transform-template-literals { "ios":"12.2" }
  transform-function-name { "node":"6" }
  transform-for-of { "node":"6" }
  transform-destructuring { "node":"6" }
  proposal-export-namespace-from { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1" }
  transform-modules-commonjs { "chrome":"84", "edge":"84", "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-dynamic-import { "chrome":"84", "edge":"84", "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"6" }
  proposal-private-methods { "node":"6" }
  proposal-numeric-separator { "node":"6" }
  proposal-logical-assignment-operators { "node":"6" }
  proposal-nullish-coalescing-operator { "node":"6" }
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "8.10"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"8.10" }
  proposal-private-methods { "node":"8.10" }
  proposal-numeric-separator { "node":"8.10" }
  proposal-logical-assignment-operators { "node":"8.10" }
  proposal-nullish-coalescing-operator { "node":"8.10" }
  proposal-optional-chaining { "node":"8.10" }
  proposal-json-strings { "node":"8.10" }
  proposal-optional-catch-binding { "node":"8.10" }
  proposal-async-generator-functions { "node":"8.10" }
  proposal-optional-chaining { "node":"6" }
  proposal-json-strings { "node":"6" }
  proposal-optional-catch-binding { "node":"6" }
  proposal-async-generator-functions { "node":"6" }
  proposal-object-rest-spread { "node":"6" }
  transform-dotall-regex { "node":"6" }
  proposal-unicode-property-regex { "node":"6" }
  transform-named-capturing-groups-regex { "node":"6" }
  transform-async-to-generator { "node":"6" }
  transform-exponentiation-operator { "node":"6" }
  transform-function-name { "node":"6" }
  transform-for-of { "node":"6" }
  transform-destructuring { "node":"6" }
  proposal-export-namespace-from { "node":"6" }
  transform-modules-commonjs { "node":"6" }
  proposal-dynamic-import { "node":"6" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
  syntax-object-rest-spread { "node":"8.10" }
  proposal-unicode-property-regex { "node":"8.10" }
  transform-named-capturing-groups-regex { "node":"8.10" }
  proposal-export-namespace-from { "node":"8.10" }
  transform-modules-commonjs { "node":"8.10" }
  proposal-dynamic-import { "node":"8.10" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
Successfully compiled 2 files with Babel (8069ms).
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "8.10"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "node":"8.10" }
  proposal-private-methods { "node":"8.10" }
  proposal-numeric-separator { "node":"8.10" }
  proposal-logical-assignment-operators { "node":"8.10" }
  proposal-nullish-coalescing-operator { "node":"8.10" }
  proposal-optional-chaining { "node":"8.10" }
  proposal-json-strings { "node":"8.10" }
  proposal-optional-catch-binding { "node":"8.10" }
  proposal-async-generator-functions { "node":"8.10" }
  syntax-object-rest-spread { "node":"8.10" }
  proposal-unicode-property-regex { "node":"8.10" }
  transform-named-capturing-groups-regex { "node":"8.10" }
  proposal-export-namespace-from { "node":"8.10" }
  transform-modules-commonjs { "node":"8.10" }
  proposal-dynamic-import { "node":"8.10" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "chrome": "84",
  "edge": "84",
  "firefox": "79",
  "ios": "12.2",
  "node": "6",
  "safari": "13.1",
  "samsung": "12"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
Successfully compiled 1 file with Babel (6207ms).
  proposal-private-methods { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-numeric-separator { "ios":"12.2", "node":"6" }
  proposal-logical-assignment-operators { "chrome":"84", "edge":"84", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-nullish-coalescing-operator { "ios":"12.2", "node":"6", "samsung":"12" }
  proposal-optional-chaining { "ios":"12.2", "node":"6", "samsung":"12" }
  proposal-json-strings { "node":"6" }
  proposal-optional-catch-binding { "node":"6" }
  proposal-async-generator-functions { "node":"6" }
  proposal-object-rest-spread { "node":"6" }
  transform-dotall-regex { "node":"6" }
  proposal-unicode-property-regex { "node":"6" }
  transform-named-capturing-groups-regex { "node":"6" }
  transform-async-to-generator { "node":"6" }
  transform-exponentiation-operator { "node":"6" }
  transform-template-literals { "ios":"12.2" }
  transform-function-name { "node":"6" }
  transform-for-of { "node":"6" }
  transform-destructuring { "node":"6" }
  proposal-export-namespace-from { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1" }
  transform-modules-commonjs { "chrome":"84", "edge":"84", "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-dynamic-import { "chrome":"84", "edge":"84", "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "chrome": "84",
  "edge": "84",
  "firefox": "79",
  "ios": "12.2",
  "node": "6",
  "safari": "13.1",
  "samsung": "12"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-private-methods { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-numeric-separator { "ios":"12.2", "node":"6" }
  proposal-logical-assignment-operators { "chrome":"84", "edge":"84", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-nullish-coalescing-operator { "ios":"12.2", "node":"6", "samsung":"12" }
  proposal-optional-chaining { "ios":"12.2", "node":"6", "samsung":"12" }
  proposal-json-strings { "node":"6" }
  proposal-optional-catch-binding { "node":"6" }
  proposal-async-generator-functions { "node":"6" }
  proposal-object-rest-spread { "node":"6" }
  transform-dotall-regex { "node":"6" }
  proposal-unicode-property-regex { "node":"6" }
  transform-named-capturing-groups-regex { "node":"6" }
  transform-async-to-generator { "node":"6" }
  transform-exponentiation-operator { "node":"6" }
  transform-template-literals { "ios":"12.2" }
  transform-function-name { "node":"6" }
  transform-for-of { "node":"6" }
  transform-destructuring { "node":"6" }
  proposal-export-namespace-from { "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1" }
  transform-modules-commonjs { "chrome":"84", "edge":"84", "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }
  proposal-dynamic-import { "chrome":"84", "edge":"84", "firefox":"79", "ios":"12.2", "node":"6", "safari":"13.1", "samsung":"12" }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
Successfully compiled 5 files with Babel (9857ms).
Successfully compiled 3 files with Babel (8306ms).
Successfully compiled 3 files with Babel (6705ms).
Successfully compiled 1 file with Babel (6260ms).
Successfully compiled 1 file with Babel (6244ms).
Successfully compiled 1 file with Babel (6657ms).
Successfully compiled 5 files with Babel (9103ms).
Successfully compiled 1 file with Babel (8366ms).
Successfully compiled 8 files with Babel (6804ms).
Successfully compiled 24 files with Babel (9383ms).
Successfully compiled 1 file with Babel (7868ms).
Successfully compiled 20 files with Babel (10354ms).
Successfully compiled 1 file with Babel (7810ms).
Successfully compiled 1 file with Babel (8670ms).
Successfully compiled 22 files with Babel (9355ms).
Successfully compiled 6 files with Babel (7960ms).
Successfully compiled 10 files with Babel (8167ms).
[16:54:05] Finished 'buildPages' after 3.15 s
[16:54:07] Finished 'buildStyles' after 5.81 s
[16:54:07] Finished 'copyAssets' after 5.84 s
Successfully compiled 131 files with Babel (13025ms).
[16:56:23] Finished 'buildScripts' after 2.35 min
[16:56:23] Finished 'build' after 2.35 min
Done in 153.78s.
=== CMD ===: sed -i "s#ExecStart=.*#ExecStart=/opt/xo\/xo-server\/bin\/xo-server#" /opt/xo/xo-builds/xen-orchestra-202013091648/packages/xo-server/xo-server.service

=== CMD ===: sed -i "/ExecStart=.*/a WorkingDirectory=/opt/xo/xo-server" /opt/xo/xo-builds/xen-orchestra-202013091648/packages/xo-server/xo-server.service

=== CMD ===: sed -i "s/#'\/any\/url' = '\/path\/to\/directory'/'\/' = '\/opt\/xo\/xo-web\/dist\/'/" /opt/xo/xo-builds/xen-orchestra-202013091648/packages/xo-server/sample.config.toml

=== CMD ===: sed -i "s/port = 80/port = 2784/" /opt/xo/xo-builds/xen-orchestra-202013091648/packages/xo-server/sample.config.toml

=== CMD ===: mkdir -p /root/.config/xo-server

=== CMD ===: mv -f /opt/xo/xo-builds/xen-orchestra-202013091648/packages/xo-server/sample.config.toml /root/.config/xo-server/config.toml

=== CMD ===: ln -sfn /opt/xo/xo-builds/xen-orchestra-202013091648/packages/xo-server /opt/xo/xo-server

=== CMD ===: ln -sfn /opt/xo/xo-builds/xen-orchestra-202013091648/packages/xo-web /opt/xo/xo-web

=== CMD ===: /bin/cp -f /opt/xo/xo-builds/xen-orchestra-202013091648/packages/xo-server/xo-server.service /etc/systemd/system/xo-server.service

=== CMD ===: /bin/systemctl daemon-reload

=== CMD ===: /bin/systemctl start xo-server

-- No entries --

Nothing in xo-server.service log

Nothing in journalctl -u xo-server -n 100

Terminal/Console output:

[16:48 xcp-ng xoinstall]# bash xo-install.sh 
-----------------------------------------

Welcome to automated Xen Orchestra install

Following options will be used for installation:

OS: CentOS 8 
Basedir: /opt/xo 
User: root 
Port: 2784
HTTPS: false 
Git Branch for source: master
Following plugins will be installed: all
Number of previous installations to preserve: 3
Node.js and yarn auto update: true

Errorlog is stored to /usr/local/share/xoinstall/logs/xo-install.log-202013091648 for debug purposes

Xen Orchestra configuration will be stored to /root/.config/xo-server/config.toml, if you don't want it to be replaced with every update, set CONFIGUPDATE to false in xo-install.cfg
-----------------------------------------

1. Autoinstall
2. Update / Install without packages
3. Deploy docker container
4. Rollback to another existing installation
5. Exit

: 1

[ok] Installing build dependencies, redis server, python, git, nfs-utils, cifs-utils

[info] Checking current node.js version

[info] node.js version already on 12

[ok] Enabling and starting redis service

[ok] Enabling and starting rpcbind service

[ok] Creating missing basedir to /opt/xo

[ok] Creating missing xo-builds directory to /opt/xo/xo-builds

[info] Fetching Xen Orchestra source code

[info] Creating install directory: /opt/xo/xo-builds/xen-orchestra-202013091648


[info] xo-server and xo-web build quite a while. Grab a cup of coffee and lay back

[ok] Running installation

[ok] Installing plugins

[info] Fixing binary path in systemd service configuration file
[info] Adding WorkingDirectory parameter to systemd service configuration file
[info] Fixing relative path to xo-web installation in xo-server configuration file
[info] Changing port in xo-server configuration file
[info] Activating modified configuration file

[info] Symlinking fresh xo-server install/update to /opt/xo/xo-server
[info] Symlinking fresh xo-web install/update to /opt/xo/xo-web

[info] Replacing systemd service configuration file
[info] Reloading systemd configuration


[info] Starting xo-server...
	waiting for port to be open
	waiting for port to be open
	waiting for port to be open
	waiting for port to be open
	waiting for port to be open
	waiting for port to be open

[fail] Looks like there was a problem when starting xo-server/reading journalctl. Please see logs for more details

Update documentation on how to do SSL install?

Thank you for the script, can you update the documentation to show how to enable port 443 and self signed cert during install?

I've tried editing the /etc/xo/xo-server/config and install cfg's with no luck.

vhdi-tools for CentOS

Moving the discussion to a new issue would probably make sense.

Originally posted by @penetal in #9 (comment)

Do you know if there is any way to get vhdi-tools on CentOS? Would love to have file level restore without having to get a single VM that is different than the rest of our environment.

Failure to install on a debian 10.2 and 10.3

Fresh debian 10.2
2Gig of ram / 2 core / 50Gig disk

here is the log

WARNING: We noticed you're using the useBuiltIns option without declaring a core-js version. Currently, we assume version 2.x when no version is passed. Since this default version will lik
ely change in future versions of Babel, we recommend explicitly setting the core-js version you are using via the corejs option.

You should also be sure that the version you pass to the corejs option matches the version specified in your package.json's dependencies section. If it doesn't, you need to run one of
the following commands:

npm install --save core-js@2 npm install --save core-js@3
yarn add core-js@2 yarn add core-js@3

WARNING: We noticed you're using the useBuiltIns option without declaring a core-js version. Currently, we assume version 2.x when no version is passed. Since this default version will lik
ely change in future versions of Babel, we recommend explicitly setting the core-js version you are using via the corejs option.

You should also be sure that the version you pass to the corejs option matches the version specified in your package.json's dependencies section. If it doesn't, you need to run one of
the following commands:

npm install --save core-js@2 npm install --save core-js@3
yarn add core-js@2 yarn add core-js@3

FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory

Writing Node.js report to file: report.20200404.122149.20535.0.001.json
Node.js report completed
1: 0x9ef190 node::Abort() [gulp build]
2: 0x9f13b2 node::OnFatalError(char const*, char const*) [gulp build]
3: 0xb5da9e v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, bool) [gulp build]
4: 0xb5de19 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, bool) [gulp build]
5: 0xd0a765 [gulp build]
6: 0xd0adf6 v8::internal::Heap::RecomputeLimits(v8::internal::GarbageCollector) [gulp build]
7: 0xd1760a v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::GCCallbackFlags) [gulp build]
8: 0xd18515 v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [gulp build]
9: 0xd1afcc v8::internal::Heap::AllocateRawWithRetryOrFail(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [gulp build]
10: 0xce19bb v8::internal::Factory::NewFillerObject(int, bool, v8::internal::AllocationType, v8::internal::AllocationOrigin) [gulp build]
11: 0x10246ce v8::internal::Runtime_AllocateInYoungGeneration(int, unsigned long*, v8::internal::Isolate*) [gulp build]
12: 0x13a71b9 [gulp build]
Aborted
✖ 1
error Command failed with exit code 1.

xo-install.sh --update error

When trying to update my Xen Orchestra instance using this script with this command
./xo-install.sh --update I received a message stating the following:
[fail] Something went wrong, exiting. Check ./xo-install.log for more details and use rollback feature if needed

I reviewed the log in question and found this:

You are not currently on a branch.
Please specify which branch you want to merge with.
See git-pull(1) for details.

    git pull <remote> <branch>

Note: I am not a developer and am not familiar enough with git to make any suggestions.
After some googling around, I ended up making this change to the xo-install.sh script and the script upgraded my installation properly. (added "origin master" to the git pull command)

         if [[ ! -d "$XO_SRC_DIR" ]]; then
                mkdir -p "$XO_SRC_DIR"
                git clone https://github.com/vatesfr/xen-orchestra "$XO_SRC_DIR"
        else
                cd "$XO_SRC_DIR"
                git pull origin master
                cd $(dirname $0)
        fi

Again, I am no developr and have no clue what I am doing, but this worked for me and I just wanted to reach out and see if this was a proper way to correct this issue.

Build fails with error

OS Version: Ubuntu 20.04.1 LTS
Node.js version: v12.20.2
Yarn version: 1.22.5

Server specs
2 vCPUs, 4 GB RAM (VMWare Workstation 16 Pro)

Issue
./xo-install.sh --update
Fails with errors
I was able to rollback to a 2021-02-20 installation and it works fine.

I tried apt update and the yarn repo was complaining about invalid key so I updated it.

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
OK

Installation logfile

[info] Checking current node.js version
[ok] node.js version already on 12, checking updates
[info] Fetching Xen Orchestra source code
[info] Creating install directory: /etc/xo/xo-builds/xen-orchestra-202102230710
[ok] Shutting down xo-server
[info] Updating xen-orchestra from '1bc80eb48' to '69b6d7592'
[info] xo-server and xo-web build quite a while. Grab a cup of coffee and lay back
[ok] Running installation
[..] Installing plugins
[fail] Something went wrong, exiting. Check /var/log/xo/xo-install.log-202102230710 for more details and use rollback feature if needed
[fail] Removing /etc/xo/xo-builds/xen-orchestra-202102230710 because of failed installation.

Contents of /etc/xo/xo-builds/xen-orchestra-202102230710

=== CMD ===: apt-get install -y --only-upgrade nodejs yarn

Reading package lists...
Building dependency tree...
Reading state information...
nodejs is already the newest version (12.20.2-deb-1nodesource1).
yarn is already the newest version (1.22.5-1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
=== CMD ===: cd "/etc/xo/xo-src/xen-orchestra"

=== CMD ===: git pull

From https://github.com/vatesfr/xen-orchestra
   a958fe86d..69b6d7592  master              -> origin/master
 + ff346106c...40c959477 fixVmsMigrationHome -> origin/fixVmsMigrationHome  (forced update)
 * [new branch]          listBackupNgDiskPartitions -> origin/listBackupNgDiskPartitions
 * [new branch]          mathieu-fixProxyBiosStrings -> origin/mathieu-fixProxyBiosStrings
Updating a958fe86d..69b6d7592
Fast-forward
 @xen-orchestra/backups/RemoteAdapter.js       | 2 +-
 @xen-orchestra/backups/_DeltaBackupWriter.js  | 2 +-
 @xen-orchestra/backups/_FullBackupWriter.js   | 2 +-
 @xen-orchestra/backups/_PoolMetadataBackup.js | 2 +-
 @xen-orchestra/fs/src/abstract.js             | 2 +-
 @xen-orchestra/fs/src/s3.js                   | 2 +-
 CHANGELOG.unreleased.md                       | 1 +
 7 files changed, 7 insertions(+), 6 deletions(-)
=== CMD ===: cd .

=== CMD ===: rm -rf "/etc/xo/xo-builds/xen-orchestra-202102230710"

=== CMD ===: cp -r "/etc/xo/xo-src/xen-orchestra /etc/xo/xo-builds/xen-orchestra-202102230710"

=== CMD ===: cd /etc/xo/xo-builds/xen-orchestra-202102230710

=== CMD ===: git rev-parse HEAD

=== CMD ===: git rev-parse --short HEAD

=== CMD ===: cd .

=== CMD ===: cd /etc/xo/xo-server

=== CMD ===: git rev-parse HEAD

=== CMD ===: git rev-parse --short HEAD

=== CMD ===: cd .

=== CMD ===: /bin/systemctl stop xo-server

=== CMD ===: cd /etc/xo/xo-builds/xen-orchestra-202102230710 && yarn  && yarn build

yarn install v1.22.5
[1/5] Validating package.json...
[2/5] Resolving packages...
[3/5] Fetching packages...
info [email protected]: The platform "linux" is incompatible with this module.
info "[email protected]" is an optional dependency and failed compatibility check. Excluding it from installation.
info [email protected]: The platform "linux" is incompatible with this module.
info "[email protected]" is an optional dependency and failed compatibility check. Excluding it from installation.
error @xen-orchestra/[email protected]: The engine "node" is incompatible with this module. Expected version ">=14.5". Got "12.20.2"
error Found incompatible module.
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
=== CMD ===: ln -sn /etc/xo/xo-builds/xen-orchestra-202102230710/packages/xo-server-audit /etc/xo/xo-builds/xen-orchestra-202102230710/packages/xo-server/node_modules/

ln: target '/etc/xo/xo-builds/xen-orchestra-202102230710/packages/xo-server/node_modules/' is not a directory: No such file or directory
=== CMD ===: rm -rf /etc/xo/xo-builds/xen-orchestra-202102230710
**xo-server.service log** - no idea where to find this :/

copy and paste the output (if available) from command journalctl -u xo-server -n 100

Feb 23 07:02:52 xoa.siminiuk.com systemd[1]: Started XO Server.
Feb 23 07:03:12 xoa.siminiuk.com xo-server[144674]: 2021-02-23T13:03:12.997Z xo:main INFO Configuration loaded.
Feb 23 07:03:13 xoa.siminiuk.com xo-server[144674]: 2021-02-23T13:03:13.013Z xo:main INFO Web server listening on http://0.0.0.0:80
Feb 23 07:03:13 xoa.siminiuk.com xo-server[144674]: 2021-02-23T13:03:13.571Z xo:xo-mixins:hooks WARN hook start failure: {
Feb 23 07:03:13 xoa.siminiuk.com xo-server[144674]:   error: Error: Command failed with exit code 5: vgchange -an
Feb 23 07:03:13 xoa.siminiuk.com xo-server[144674]:     Logical volume ubuntu-vg/ubuntu-lv contains a filesystem in use.
Feb 23 07:03:13 xoa.siminiuk.com xo-server[144674]:     Can't deactivate volume group "ubuntu-vg" with 1 open logical volume(s)
Feb 23 07:03:13 xoa.siminiuk.com xo-server[144674]:       at makeError (/etc/xo/xo-builds/xen-orchestra-202102200200/node_modules/execa/lib/error.js:59:11)
Feb 23 07:03:13 xoa.siminiuk.com xo-server[144674]:       at handlePromise (/etc/xo/xo-builds/xen-orchestra-202102200200/node_modules/execa/index.js:114:26)
Feb 23 07:03:13 xoa.siminiuk.com xo-server[144674]:       at processTicksAndRejections (internal/process/task_queues.js:97:5) {
Feb 23 07:03:13 xoa.siminiuk.com xo-server[144674]:     shortMessage: 'Command failed with exit code 5: vgchange -an',
Feb 23 07:03:13 xoa.siminiuk.com xo-server[144674]:     command: 'vgchange -an',
Feb 23 07:03:13 xoa.siminiuk.com xo-server[144674]:     exitCode: 5,
Feb 23 07:03:13 xoa.siminiuk.com xo-server[144674]:     signal: undefined,
Feb 23 07:03:13 xoa.siminiuk.com xo-server[144674]:     signalDescription: undefined,
Feb 23 07:03:13 xoa.siminiuk.com xo-server[144674]:     stdout: '',
Feb 23 07:03:13 xoa.siminiuk.com xo-server[144674]:     stderr: '  Logical volume ubuntu-vg/ubuntu-lv contains a filesystem in use.\n' +
Feb 23 07:03:13 xoa.siminiuk.com xo-server[144674]:       `  Can't deactivate volume group "ubuntu-vg" with 1 open logical volume(s)`,
Feb 23 07:03:13 xoa.siminiuk.com xo-server[144674]:     failed: true,
Feb 23 07:03:13 xoa.siminiuk.com xo-server[144674]:     timedOut: false,
Feb 23 07:03:13 xoa.siminiuk.com xo-server[144674]:     isCanceled: false,
Feb 23 07:03:13 xoa.siminiuk.com xo-server[144674]:     killed: false
Feb 23 07:03:13 xoa.siminiuk.com xo-server[144674]:   }
Feb 23 07:03:13 xoa.siminiuk.com xo-server[144674]: }
Feb 23 07:03:13 xoa.siminiuk.com xo-server[144674]: 2021-02-23T13:03:13.859Z xo:main INFO Setting up / → /etc/xo/xo-web/dist/
Feb 23 07:03:13 xoa.siminiuk.com xo-server[144674]: 2021-02-23T13:03:13.884Z xo:plugin INFO register audit
Feb 23 07:03:14 xoa.siminiuk.com xo-server[144674]: 2021-02-23T13:03:14.027Z xo:plugin INFO register backup-reports
Feb 23 07:03:14 xoa.siminiuk.com xo-server[144674]: 2021-02-23T13:03:14.064Z xo:plugin INFO register load-balancer
Feb 23 07:03:14 xoa.siminiuk.com xo-server[144674]: 2021-02-23T13:03:14.129Z xo:plugin INFO register perf-alert
Feb 23 07:03:14 xoa.siminiuk.com xo-server[144674]: 2021-02-23T13:03:14.181Z xo:plugin INFO register sdn-controller
Feb 23 07:03:14 xoa.siminiuk.com xo-server[144674]: 2021-02-23T13:03:14.527Z xo:plugin INFO register transport-email
Feb 23 07:03:14 xoa.siminiuk.com xo-server[144674]: 2021-02-23T13:03:14.824Z xo:plugin INFO register transport-icinga2
Feb 23 07:03:14 xoa.siminiuk.com xo-server[144674]: 2021-02-23T13:03:14.842Z xo:plugin INFO register usage-report
Feb 23 07:03:16 xoa.siminiuk.com xo-server[144674]: 2021-02-23T13:03:16.018Z xo:plugin INFO successfully register transport-email
Feb 23 07:03:16 xoa.siminiuk.com xo-server[144674]: 2021-02-23T13:03:16.018Z xo:plugin INFO successfully register transport-icinga2
Feb 23 07:03:16 xoa.siminiuk.com xo-server[144674]: 2021-02-23T13:03:16.018Z xo:plugin INFO successfully register usage-report
Feb 23 07:03:16 xoa.siminiuk.com xo-server[144674]: 2021-02-23T13:03:16.018Z xo:plugin INFO successfully register audit
Feb 23 07:03:16 xoa.siminiuk.com xo-server[144674]: 2021-02-23T13:03:16.018Z xo:plugin INFO successfully register backup-reports
Feb 23 07:03:16 xoa.siminiuk.com xo-server[144674]: 2021-02-23T13:03:16.020Z xo:plugin INFO successfully register load-balancer
Feb 23 07:03:16 xoa.siminiuk.com xo-server[144674]: 2021-02-23T13:03:16.020Z xo:plugin INFO successfully register perf-alert
Feb 23 07:03:16 xoa.siminiuk.com xo-server[144674]: 2021-02-23T13:03:16.165Z xo:plugin INFO successfully register sdn-controller
Feb 23 07:18:52 xoa.siminiuk.com xo-server[144674]: _watchEvents TimeoutError: operation timed out
Feb 23 07:18:52 xoa.siminiuk.com xo-server[144674]:     at Promise.call (/etc/xo/xo-builds/xen-orchestra-202102200200/node_modules/promise-toolbox/timeout.js:13:16)
Feb 23 07:18:52 xoa.siminiuk.com xo-server[144674]:     at Xapi._call (/etc/xo/xo-builds/xen-orchestra-202102200200/packages/xen-api/src/index.js:633:37)
Feb 23 07:18:52 xoa.siminiuk.com xo-server[144674]:     at Xapi._watchEvents (/etc/xo/xo-builds/xen-orchestra-202102200200/packages/xen-api/src/index.js:949:31) {
Feb 23 07:18:52 xoa.siminiuk.com xo-server[144674]:   call: {
Feb 23 07:18:52 xoa.siminiuk.com xo-server[144674]:     method: 'event.from',
Feb 23 07:18:52 xoa.siminiuk.com xo-server[144674]:     params: [ [Array], '00000000000047713991,00000000000047474802', 60.1 ]
Feb 23 07:18:52 xoa.siminiuk.com xo-server[144674]:   }
Feb 23 07:18:52 xoa.siminiuk.com xo-server[144674]: }
Feb 23 07:21:10 xoa.siminiuk.com xo-server[144674]: 2021-02-23T13:21:10.791Z xo:main INFO + WebSocket connection (192.168.1.81)
Feb 23 07:23:47 xoa.siminiuk.com systemd[1]: Stopping XO Server...
Feb 23 07:23:47 xoa.siminiuk.com xo-server[144674]: 2021-02-23T13:23:47.981Z xo:main INFO SIGTERM caught, closing…
Feb 23 07:23:47 xoa.siminiuk.com xo-server[144674]: 2021-02-23T13:23:47.984Z xo:main INFO - WebSocket connection (192.168.1.81)
Feb 23 07:23:48 xoa.siminiuk.com xo-server[144674]: 2021-02-23T13:23:48.353Z xo:main INFO bye :-)
Feb 23 07:23:48 xoa.siminiuk.com systemd[1]: xo-server.service: Succeeded.
Feb 23 07:23:48 xoa.siminiuk.com systemd[1]: Stopped XO Server.

XOA Configuration Update

@ronivay

So ran into a problem with XOA. The root seems to be both your script and the XOA package seem to drop configuration files. This can lead to problems that are difficult for the uninitiated.

Yours seems to be .xo-server.toml and theirs seems to be config.toml. The upshot is the xo-server loads both.

After a bit of back and forth they are changing their documented advice on both the location and name of the configuration file (~/.config/xo-server/config.toml) alternately you can drop it in the xo-server directory as config.toml. Dropping in both places would be a Bad Thing (TM pending) as both would load, causing confusion.

I'll be happy to submit a PR, any thoughts, or should I leave this to you? BTW, I've started installing a new XOA VM and would be happy to be the guinea pig to getting this right.

Auto power on - problems

Flipping Auto power on and Prevent accidental deletion switches in XO advanced setting the machine does not boot anymore even after I revert it, it says no bootable media and it goes of in 30 seconds. The General tab says "no Xen tools detected" after hitting Auto power even though it did have it before, I think version 7 something.

I don't need this but is this a problem or just not implemented :) , idk if you noticed just letting you know, I will reinstall it again now and just not flip any buttons :)

I can't really provide any logs from inside VM since it doesn't boot and nothing useful in the other XO, it just says VM started.

sed: can't read

Something went wrong, exiting. Check ./xo-install.log for more details and use rollback feature if needed
Removing /etc/xo/xo-builds/xen-orchestra-201914011650 because of failed installation.
cat xo-install.log
sed: can't read /etc/xo/xo-builds/xen-orchestra-201914011650/packages/xo-server/sample.config.yaml: No such file or directory

Linux debianzm 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux

XO won't start after updating

Sorry, didn't note the old version of XO I was running but after a git pull it won't start. Not much to go on from systemctl status:

● xo-server.service - XO Server
   Loaded: loaded (/etc/systemd/system/xo-server.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Sun 2020-05-24 09:21:41 BST; 4h 27min ago
 Main PID: 1678 (code=exited, status=1/FAILURE)

May 24 09:21:41 xo.linuxplanet.co.uk systemd[1]: xo-server.service: Unit entered failed state.
May 24 09:21:41 xo.linuxplanet.co.uk systemd[1]: xo-server.service: Failed with result 'exit-code'.
May 24 09:21:41 xo.linuxplanet.co.uk systemd[1]: xo-server.service: Service hold-off time over, scheduling restart.
May 24 09:21:41 xo.linuxplanet.co.uk systemd[1]: Stopped XO Server.
May 24 09:21:41 xo.linuxplanet.co.uk systemd[1]: xo-server.service: Start request repeated too quickly.
May 24 09:21:41 xo.linuxplanet.co.uk systemd[1]: Failed to start XO Server.
May 24 09:21:41 xo.linuxplanet.co.uk systemd[1]: xo-server.service: Unit entered failed state.
May 24 09:21:41 xo.linuxplanet.co.uk systemd[1]: xo-server.service: Failed with result 'exit-code'.

There's some more detail in journalctl -xethough:

May 24 14:05:34 xo.linuxplanet.co.uk xo-server[21798]: Require stack:
May 24 14:05:34 xo.linuxplanet.co.uk xo-server[21798]: - /etc/xo/xo-builds/xen-orchestra-202024050905/packages/xo-server/bin
May 24 14:05:34 xo.linuxplanet.co.uk xo-server[21798]:     at Function.Module._resolveFilename (internal/modules/cjs/loader.
May 24 14:05:34 xo.linuxplanet.co.uk xo-server[21798]:     at Function.Module._load (internal/modules/cjs/loader.js:840:27)
May 24 14:05:34 xo.linuxplanet.co.uk xo-server[21798]:     at Module.require (internal/modules/cjs/loader.js:1019:19)
May 24 14:05:34 xo.linuxplanet.co.uk xo-server[21798]:     at require (internal/modules/cjs/helpers.js:77:18)
May 24 14:05:34 xo.linuxplanet.co.uk xo-server[21798]:     at Object.<anonymous> (/etc/xo/xo-builds/xen-orchestra-2020240509
May 24 14:05:34 xo.linuxplanet.co.uk xo-server[21798]:     at Module._compile (internal/modules/cjs/loader.js:1133:30)
May 24 14:05:34 xo.linuxplanet.co.uk xo-server[21798]:     at Object.Module._extensions..js (internal/modules/cjs/loader.js:
May 24 14:05:34 xo.linuxplanet.co.uk xo-server[21798]:     at Module.load (internal/modules/cjs/loader.js:977:32)
May 24 14:05:34 xo.linuxplanet.co.uk xo-server[21798]:     at Function.Module._load (internal/modules/cjs/loader.js:877:14)
May 24 14:05:34 xo.linuxplanet.co.uk xo-server[21798]:     at Function.executeUserEntryPoint [as runMain] (internal/modules/
May 24 14:05:34 xo.linuxplanet.co.uk xo-server[21798]:   code: 'MODULE_NOT_FOUND',
May 24 14:05:34 xo.linuxplanet.co.uk xo-server[21798]:   requireStack: [
May 24 14:05:34 xo.linuxplanet.co.uk xo-server[21798]:     '/etc/xo/xo-builds/xen-orchestra-202024050905/packages/xo-server/
May 24 14:05:34 xo.linuxplanet.co.uk xo-server[21798]:   ]
May 24 14:05:34 xo.linuxplanet.co.uk xo-server[21798]: }

I also tried cloning the repo again and starting with a new install, that fails too:

WARNING: We noticed you're using the `useBuiltIns` option without declaring a core-js version. Currently, we assume version
2.x when no version is passed. Since this default version will likely change in future versions of Babel, we recommend expli
citly setting the core-js version you are using via the `corejs` option.

You should also be sure that the version you pass to the `corejs` option matches the version specified in your `package.json
`'s `dependencies` section. If it doesn't, you need to run one of the following commands:

  npm install --save core-js@2    npm install --save core-js@3
  yarn add core-js@2              yarn add core-js@3

Browserslist: caniuse-lite is outdated. Please run next command `yarn upgrade`

I'm not sure if that's related to fail with my original install or something new.

I've no idea about node.js so I'm stuck.

invalid credentials

After a successful build and creating a new user as well, I am unable to login with the default admin or the new account. "invalid credentials".

I'm not fat fingering the user or pass, I use LastPass to enter it for me.

Is there a file I can update to fix this or is it another problem?

root@ubuntu:~# systemctl status xo-server.service
â— xo-server.service - XO Server
   Loaded: loaded (/etc/systemd/system/xo-server.service; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2020-04-06 13:00:03 CDT; 2h 41min ago
 Main PID: 653 (node)
    Tasks: 18 (limit: 4623)
   CGroup: /system.slice/xo-server.service
           ├─653 node /etc/xo/xo-server/bin/xo-server
           └─896 /usr/bin/node /etc/xo/xo-builds/xen-orchestra-202006041608/node_modules/jest-worker/build/workers/processChild.js

Apr 06 15:41:27 ubuntu xo-server[653]:       at _default.authenticateUser (/etc/xo/xo-builds/xen-orchestra-202006041608/packages/xo-server/src/xo-mixins/authentication.js:158:31)
Apr 06 15:41:27 ubuntu xo-server[653]:       at Xo.authenticateUser (/etc/xo/xo-builds/xen-orchestra-202006041608/node_modules/lodash/_createBind.js:23:15)
Apr 06 15:41:27 ubuntu xo-server[653]:       at Strategy._verify (/etc/xo/xo-builds/xen-orchestra-202006041608/packages/xo-server/src/index.js:256:35)
Apr 06 15:41:27 ubuntu xo-server[653]:       at Strategy.authenticate (/etc/xo/xo-builds/xen-orchestra-202006041608/node_modules/passport-local/lib/strategy.js:90:12)
Apr 06 15:41:27 ubuntu xo-server[653]:       at attempt (/etc/xo/xo-builds/xen-orchestra-202006041608/node_modules/passport/lib/middleware/authenticate.js:366:16) {
Apr 06 15:41:27 ubuntu xo-server[653]:     command: 'SINTER',
Apr 06 15:41:27 ubuntu xo-server[653]:     code: 'NR_CLOSED',
Apr 06 15:41:27 ubuntu xo-server[653]:     args: [ 'xo:user_email:[email protected]' ]
Apr 06 15:41:27 ubuntu xo-server[653]:   }
Apr 06 15:41:27 ubuntu xo-server[653]: }

Add option to serve over HTTPS

I recently started serving my own Xen Orchestra web interface over HTTPS, and figured that other people would probably like that option too. I did all the configuration using xo-install.sh, and this is basically what my changes look like:

diff --git a/xo-install.sh b/xo-install.sh
index 716c2a7..1579c3e 100755
--- a/xo-install.sh
+++ b/xo-install.sh
@@ -12,7 +12,14 @@
 #XOUSER="node"

 # Port number where xen-orchestra service is bound
-PORT="80"
+PORT="443"
+
+# Protocol to use for webserver.
+PROTOCOL="https"
+
+# HTTPS setup.
+PATH_TO_HTTPS_CERT="PATH_TO_X509_CERTIFICATE"
+PATH_TO_HTTPS_KEY="PATH_TO_X509_PRIVATE_KEY"

 # Base dir for installation and future updates
 INSTALLDIR="/etc/xo"
@@ -320,6 +327,14 @@ function InstallXO {
                sleep 2
        fi

+       if [[ "$PROTOCOL" == "https" ]]; then
+               echo "Enabling HTTPS in xo-server configuration file"
+               sed -i "s%#   cert: '.\/certificate.pem'%  cert: '$PATH_TO_HTTPS_CERT'%" $INSTALLDIR/xo-builds/xen-orchestra-$TIME/packages/xo-server/sample.config.yaml
+               sed -i "s%#   key: '.\/key.pem'%  key: '$PATH_TO_HTTPS_KEY'%" $INSTALLDIR/xo-builds/xen-orchestra-$TIME/packages/xo-server/sample.config.yaml
+               sed -i "s/#redirectToHttps/redirectToHttps/" $INSTALLDIR/xo-builds/xen-orchestra-$TIME/packages/xo-server/sample.config.yaml
+               sleep 2
+       fi
+
        echo "Activating modified configuration file"
        mv $INSTALLDIR/xo-builds/xen-orchestra-$TIME/packages/xo-server/sample.config.yaml $INSTALLDIR/xo-builds/xen-orchestra-$TIME/packages/xo-server/.xo-server.yaml

@@ -363,13 +378,13 @@ function InstallXO {
        set +x

        timeout 60 bash <<-"EOF"
-               while [[ -z $(journalctl -u xo-server | sed -n 'H; /Starting XO Server/h; ${g;p;}' | grep "http:\/\/\[::\]:$PORT") ]]; do
+               while [[ -z $(journalctl -u xo-server | sed -n 'H; /Starting XO Server/h; ${g;p;}' | grep "$PROTOCOL:\/\/\[::\]:$PORT") ]]; do
                        echo "waiting port to be open"
                        sleep 10
                done
        EOF

-       if [[ $(journalctl -u xo-server | sed -n 'H; /Starting XO Server/h; ${g;p;}' | grep "http:\/\/\[::\]:$PORT") ]]; then
+       if [[ $(journalctl -u xo-server | sed -n 'H; /Starting XO Server/h; ${g;p;}' | grep "$PROTOCOL:\/\/\[::\]:$PORT") ]]; then
                echo
                echo "WebUI started in port $PORT"
                echo "Default username: [email protected] password: admin"

This could certainly go for some improvements. The main one I can think of is not having to separately set the PROTOCOL variable. The basic issue is figuring out how to tell if the user wants to serve the page over HTTPS, since they're allowed to set the PORT to whatever they want. I'm open to suggestions on how to tackle that one.

One other issue: After I made these changes, the xo-server log now says this upon startup:

Web server listening on https://[::]:443

So we can't use grep "http:\/\/\[::\]:$PORT" to check if the server is running. I used the PROTOCOL variable in my implementation, but that doesn't seem necessary. Perhaps a better solution would be grep "https\{0,1\}:\/\/\[::\]:$PORT", which will match both http and https?

Anyway, feedback is welcome, and I can put together a PR once this is figured out.

PS: For those of you using Let's Encrypt certificates, you should set the HTTPS configuration variables in the above script as follows:

PATH_TO_HTTPS_CERT="/etc/letsencrypt/live/YOUR_DOMAIN_NAME/fullchain.pem"
PATH_TO_HTTPS_KEY="/etc/letsencrypt/live/YOUR_DOMAIN_NAME/privkey.pem"

Appliance - No resolv.conf

Installed latest appliance (10/11/20) on a fresh xcp-ng server and realized that the system was not able to resolve DNS queries.

After further inspection, I discovered that the system had no resolv.conf file present. Adding a resolv.conf file with a valid DNS server fixed this problem.

Plain text log output

I personally like to have logs of various activities emailed to me to see what is going on in my systems.
I redirect the script output to a date/time named logfile to capture activity in /var/log/xo/xo-install_yyyymmdd-hhmm.log.
But the log file contains ANSI color codes/escape characters which causes the file to appear like an attachment when piping it to mail/mailx. My current workaround is to modify the xo-install.sh script by setting the color variables to null strings.

COLOR_N=''
COLOR_GREEN=''
COLOR_RED=''
COLOR_BLUE=''
COLOR_WHITE=''

Even with that change, I still need to pipe the file through tr to make the mail client see the text as a non-binary.

cat $LOG | tr '\r' '\n' | mailx -s "XenOrchestra Build Log" [email protected]

Ideally, I would like the script to be able to email me directly, a plain text body of the STD OUT/ERR.
Alternatively, an argument to send plain text to STD OUT/ERR.
Other ideas are welcome of course.

Plugins are not installed

Hi there,

Ran the script on Ubuntu 16.04, Debain 8 and 9. Plugins are not installed. I changed the following as per the Readme...

PLUGINS="xo-server-auth-ldap,xo-server-transport-email,xo-server-usage-report,xo-server-perf-alert"

Please advise?

Getting error on fresh Debian 10 install

xo-install.log file from failed install

Cloning into '/etc/xo/xo-src/xen-orchestra'...

WARNING: We noticed you're using the useBuiltIns option without declaring a c$

You should also be sure that the version you pass to the corejs option matche$

npm install --save core-js@2 npm install --save core-js@3
yarn add core-js@2 yarn add core-js@3

FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - Java$

Writing Node.js report to file: report.20200317.225448.16961.0.001.json
Node.js report completed
1: 0x9ef190 node::Abort() [gulp build]
2: 0x9f13b2 node::OnFatalError(char const*, char const*) [gulp build]
3: 0xb5da9e v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, b$
4: 0xb5de19 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, $
5: 0xd0a765 [gulp build]
6: 0xd0adf6 v8::internal::Heap::RecomputeLimits(v8::internal::GarbageCollector$

Centos7 Minimal Install

Spun up a fresh centos 7 minimal install vm and ran the installer. This is was I got:

`Errorlog is stored to ./xo-install.log for debug purposes

  1. Autoinstall
  2. Update / Install without packages
  3. Deploy docker container
  4. Rollback to another existing installation
  5. Exit

: 1

[ok] Installing node.jss

[ok] Installing yarnn

[ok] Installing epel-repoo

[ok] Installing libvhdi-tools from forensics repositoryy

[ok] Installing build dependencies, redis server, python, git, nfs-utilss

[ok] Enabling and starting redis servicee

[ok] Enabling and starting rpcbind servicee
[ok] Creating missing basedir to /etc/xoo
[ok] Creating missing xo-builds directory to /etc/xo/xo-buildss

[info] Fetching Xen Orchestra source code

Cloning into '/etc/xo/xo-src/xen-orchestra'...

[info] Creating install directory: /etc/xo/xo-builds/xen-orchestra-201911101621
[info] xo-server and xo-web build quite a while. Grab a cup of coffee and lay back

[...] Running installation[fail] Something went wrong, exiting. Check ./xo-install.log for more details and use rollback feature if needed
[fail] Removing /etc/xo/xo-builds/xen-orchestra-201911101621 because of failed installation.`

`[root@xoa XenOrchestraInstallerUpdater]# cat ./xo-install.log

WARNING: We noticed you're using the useBuiltIns option without declaring a core-js version. Currently, we assume version 2.x when no version is passed. Since this default version will likely change in future versions of Babel, we recommend explicitly setting the core-js version you are using via the corejs option.

You should also be sure that the version you pass to the corejs option matches the version specified in your package.json's dependencies section. If it doesn't, you need to run one of the following commands:

npm install --save core-js@2 npm install --save core-js@3
yarn add core-js@2 yarn add core-js@3

/bin/sh: line 1: 15175 Killed yarn run clean
[16:24:08] 'buildScripts' errored after 21 s
[16:24:08] Error: Cannot find module 'themes' from '/etc/xo/xo-builds/xen-orchestra-201911101621/packages/xo-web/src/xo-app'
at /etc/xo/xo-builds/xen-orchestra-201911101621/node_modules/browser-resolve/node_modules/resolve/lib/async.js:46:17
at process (/etc/xo/xo-builds/xen-orchestra-201911101621/node_modules/browser-resolve/node_modules/resolve/lib/async.js:173:43)
at ondir (/etc/xo/xo-builds/xen-orchestra-201911101621/node_modules/browser-resolve/node_modules/resolve/lib/async.js:188:17)
at load (/etc/xo/xo-builds/xen-orchestra-201911101621/node_modules/browser-resolve/node_modules/resolve/lib/async.js:69:43)
at onex (/etc/xo/xo-builds/xen-orchestra-201911101621/node_modules/browser-resolve/node_modules/resolve/lib/async.js:92:31)
at /etc/xo/xo-builds/xen-orchestra-201911101621/node_modules/browser-resolve/node_modules/resolve/lib/async.js:22:47
at FSReqWrap.oncomplete (fs.js:152:21)
[16:24:08] 'build' errored after 21 s
✖ 3
error Command failed with exit code 1.
[root@xoa XenOrchestraInstallerUpdater]#`

Any ideas?

apt-key Error

Hi,

I've got a newer Ubuntu 18.04.4 LTS install where I tried to run the script wiht autoinstall and got the below error, anyone know how to get around this?

Warning: apt-key output should not be parsed (stdout is not a terminal)
Warning: apt-key output should not be parsed (stdout is not a terminal)
E: Sub-process /usr/bin/dpkg returned an error code (1)

Thank you!

plugin selection

I don't see a way to request a feature/enhancement so an issue it is... sorry!

When running an update or new installation, please add an option to select plugins from the available ones in the repo. Display the list of plugins that are already installed, those that are deprecated (no longer available) and available plugins which can be included in a build.

Enter a number to go to the plugins menu, then list them by number, enter a number in the list to toggle which will included or excluded in the build. The unavailable/deprecated would be force marked for removal if you proceed with a build.

Update failing with latest XO Build

Update seems to be failing to console with this error message:

./xo-install.sh: line 347: PLUGINS: unbound variable

The log file doesn't show any error messages at all. This is with a fresh git pull of your repo.

I'm able to roll back without any issue. This is a Debian 10 VM by the way.

Ubuntu server 16.04.6 LTS install

Hi I have tried to install your script and always get the same error what am I doing wrong?

logg

Cloning into '/etc/xo/xo-src/xen-orchestra'...                                                                                         
warning "jest > jest-cli > @jest/core > [email protected]" has unmet peer dependency "jest-resolve@^24.1.0".            
warning "jest > jest-cli > jest-config > [email protected]" has unmet peer dependency "jest-haste-map@^24.0.0".                      
{ SyntaxError: /etc/xo/xo-builds/xen-orchestra-201920032154/packages/xo-server/src/xapi/index.js: Identifier 'vm' has already been dec$
                                                                                                                                       
  575 |         : null                                                                                                                 
  576 |                                                                                                                                
> 577 |     const vm = await targetXapi._getOrWaitObject(                                                                              
      |           ^                                                                                                                    
  578 |       await targetXapi._importVm(stream, sr, onVmCreation)                                                                     
  579 |     )                                                                                                                          
  580 |                                                                                                                                
    at Object.raise (/etc/xo/xo-builds/xen-orchestra-201920032154/node_modules/@babel/parser/lib/index.js:3849:17)                     
    at ScopeHandler.declareName (/etc/xo/xo-builds/xen-orchestra-201920032154/node_modules/@babel/parser/lib/index.js:8817:12)         
    at Object.checkLVal (/etc/xo/xo-builds/xen-orchestra-201920032154/node_modules/@babel/parser/lib/index.js:5535:22)                 
    at Object.checkLVal (/etc/xo/xo-builds/xen-orchestra-201920032154/node_modules/@babel/parser/lib/index.js:2315:20)                 
    at Object.parseVarId (/etc/xo/xo-builds/xen-orchestra-201920032154/node_modules/@babel/parser/lib/index.js:7975:10)                
    at Object.parseVarId (/etc/xo/xo-builds/xen-orchestra-201920032154/node_modules/@babel/parser/lib/index.js:2568:11)                
    at Object.parseVar (/etc/xo/xo-builds/xen-orchestra-201920032154/node_modules/@babel/parser/lib/index.js:7946:12)                  
    at Object.parseVarStatement (/etc/xo/xo-builds/xen-orchestra-201920032154/node_modules/@babel/parser/lib/index.js:7771:10)         
    at Object.parseStatementContent (/etc/xo/xo-builds/xen-orchestra-201920032154/node_modules/@babel/parser/lib/index.js:7358:21)     
    at Object.parseStatement (/etc/xo/xo-builds/xen-orchestra-201920032154/node_modules/@babel/parser/lib/index.js:7291:17)            
  pos: 15159,                                                                                                                          
  loc: Position { line: 577, column: 10 },                                                                                             
  code: 'BABEL_PARSE_ERROR' }                                                                                                          
 ^ ^  2                                                                                                                                
error Command failed with exit code 1.     

Install Plugins

I am a idiot; this is my own doing...I installed Xen using this excellent script. Didn't realize in the config that plugins needed to be toggled on...I have since toggled them on. Using script to update Xen doesn't seem to be installing the plugins. Is their a way I can backup, re-install and pull config back over to end up with plugins? Inside Xen under Settings>Config I see a config export; would that backup all the "Remotes" and etc fully so that I could use this script to reinstall, get plugins and import config back in? Can you elaborate on exactlly what config export in Xen does back up?

Sorry, wasn't sure how else to reach out, SORRY, I know this isn't exactly the right spot but... :-(

TLDR; didn't install with plugins, can't figure out easiest way to get plugins and not lose Xen setup in process.

Thanks, thanks so much!

[info] Creating install directory: /opt/xo/xo-builds/xen-orchestra-202030050027[fail]

OS Version: Debian 10
Node.js version: v12.17.0
NPM version: 6.14.4

Server specs
6 vCPUs and 6GiB RAM

Issue
Followed the instruction found on Lawrence syste to use your script and ran into a failed to create install directory /opt/xo/xo-builds/xen-orchestra-202030050027

Installation logfile

copy and paste the output from xo-install.log (by default)

xo-server.service log

copy and paste the output (if available) from command journalctl -u xo-server -n 100
root@debian:~/XenOrchestraInstallerUpdater# journalctl -u xo-server -n 100
-- Logs begin at Fri 2020-05-29 23:37:12 BST, end at Sat 2020-05-30 00:29:41 BST. --
May 29 23:54:42 debian xo-server[14934]:     at Object.<anonymous> (/opt/xo/xo-builds/xen-orchestra-202029052353/packages/xo-server/bin/xo-server:21:18)
May 29 23:54:42 debian xo-server[14934]:     at Module._compile (internal/modules/cjs/loader.js:1138:30)
May 29 23:54:42 debian xo-server[14934]:     at Object.Module._extensions..js (internal/modules/cjs/loader.js:1158:10)
May 29 23:54:42 debian xo-server[14934]:     at Module.load (internal/modules/cjs/loader.js:986:32)
May 29 23:54:42 debian xo-server[14934]:     at Function.Module._load (internal/modules/cjs/loader.js:879:14)
May 29 23:54:42 debian xo-server[14934]:     at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12) {
May 29 23:54:42 debian xo-server[14934]:   code: 'MODULE_NOT_FOUND',
May 29 23:54:42 debian xo-server[14934]:   requireStack: [
May 29 23:54:42 debian xo-server[14934]:     '/opt/xo/xo-builds/xen-orchestra-202029052353/packages/xo-server/bin/xo-server'
May 29 23:54:42 debian xo-server[14934]:   ]
May 29 23:54:42 debian xo-server[14934]: }
May 29 23:54:42 debian systemd[1]: xo-server.service: Main process exited, code=exited, status=1/FAILURE
May 29 23:54:42 debian systemd[1]: xo-server.service: Failed with result 'exit-code'.
May 29 23:54:42 debian systemd[1]: xo-server.service: Service RestartSec=100ms expired, scheduling restart.
May 29 23:54:42 debian systemd[1]: xo-server.service: Scheduled restart job, restart counter is at 2.
May 29 23:54:42 debian systemd[1]: Stopped XO Server.
May 29 23:54:42 debian systemd[1]: Started XO Server.
May 29 23:54:42 debian xo-server[14941]: internal/modules/cjs/loader.js:969
May 29 23:54:42 debian xo-server[14941]:   throw err;
May 29 23:54:42 debian xo-server[14941]:   ^
May 29 23:54:42 debian xo-server[14941]: Error: Cannot find module 'bluebird'
May 29 23:54:42 debian xo-server[14941]: Require stack:
May 29 23:54:42 debian xo-server[14941]: - /opt/xo/xo-builds/xen-orchestra-202029052353/packages/xo-server/bin/xo-server
May 29 23:54:42 debian xo-server[14941]:     at Function.Module._resolveFilename (internal/modules/cjs/loader.js:966:15)
May 29 23:54:42 debian xo-server[14941]:     at Function.Module._load (internal/modules/cjs/loader.js:842:27)
May 29 23:54:42 debian xo-server[14941]:     at Module.require (internal/modules/cjs/loader.js:1026:19)
May 29 23:54:42 debian xo-server[14941]:     at require (internal/modules/cjs/helpers.js:72:18)
May 29 23:54:42 debian xo-server[14941]:     at Object.<anonymous> (/opt/xo/xo-builds/xen-orchestra-202029052353/packages/xo-server/bin/xo-server:21:18)
May 29 23:54:42 debian xo-server[14941]:     at Module._compile (internal/modules/cjs/loader.js:1138:30)
May 29 23:54:42 debian xo-server[14941]:     at Object.Module._extensions..js (internal/modules/cjs/loader.js:1158:10)
May 29 23:54:42 debian xo-server[14941]:     at Module.load (internal/modules/cjs/loader.js:986:32)
May 29 23:54:42 debian xo-server[14941]:     at Function.Module._load (internal/modules/cjs/loader.js:879:14)
May 29 23:54:42 debian xo-server[14941]:     at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12) {
May 29 23:54:42 debian xo-server[14941]:   code: 'MODULE_NOT_FOUND',
May 29 23:54:42 debian xo-server[14941]:   requireStack: [
May 29 23:54:42 debian xo-server[14941]:     '/opt/xo/xo-builds/xen-orchestra-202029052353/packages/xo-server/bin/xo-server'
May 29 23:54:42 debian xo-server[14941]:   ]
May 29 23:54:42 debian xo-server[14941]: }
May 29 23:54:42 debian systemd[1]: xo-server.service: Main process exited, code=exited, status=1/FAILURE
May 29 23:54:42 debian systemd[1]: xo-server.service: Failed with result 'exit-code'.
May 29 23:54:42 debian systemd[1]: xo-server.service: Service RestartSec=100ms expired, scheduling restart.
May 29 23:54:42 debian systemd[1]: xo-server.service: Scheduled restart job, restart counter is at 3.
May 29 23:54:42 debian systemd[1]: Stopped XO Server.
May 29 23:54:42 debian systemd[1]: Started XO Server.
May 29 23:54:42 debian xo-server[14948]: internal/modules/cjs/loader.js:969
May 29 23:54:42 debian xo-server[14948]:   throw err;
May 29 23:54:42 debian xo-server[14948]:   ^
May 29 23:54:42 debian xo-server[14948]: Error: Cannot find module 'bluebird'
May 29 23:54:42 debian xo-server[14948]: Require stack:
May 29 23:54:42 debian xo-server[14948]: - /opt/xo/xo-builds/xen-orchestra-202029052353/packages/xo-server/bin/xo-server
May 29 23:54:42 debian xo-server[14948]:     at Function.Module._resolveFilename (internal/modules/cjs/loader.js:966:15)
May 29 23:54:42 debian xo-server[14948]:     at Function.Module._load (internal/modules/cjs/loader.js:842:27)
May 29 23:54:42 debian xo-server[14948]:     at Module.require (internal/modules/cjs/loader.js:1026:19)
May 29 23:54:42 debian xo-server[14948]:     at require (internal/modules/cjs/helpers.js:72:18)
May 29 23:54:42 debian xo-server[14948]:     at Object.<anonymous> (/opt/xo/xo-builds/xen-orchestra-202029052353/packages/xo-server/bin/xo-server:21:18)
May 29 23:54:42 debian xo-server[14948]:     at Module._compile (internal/modules/cjs/loader.js:1138:30)
May 29 23:54:42 debian xo-server[14948]:     at Object.Module._extensions..js (internal/modules/cjs/loader.js:1158:10)
May 29 23:54:42 debian xo-server[14948]:     at Module.load (internal/modules/cjs/loader.js:986:32)
May 29 23:54:42 debian xo-server[14948]:     at Function.Module._load (internal/modules/cjs/loader.js:879:14)
May 29 23:54:42 debian xo-server[14948]:     at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12) {
May 29 23:54:42 debian xo-server[14948]:   code: 'MODULE_NOT_FOUND',
May 29 23:54:42 debian xo-server[14948]:   requireStack: [
May 29 23:54:42 debian xo-server[14948]:     '/opt/xo/xo-builds/xen-orchestra-202029052353/packages/xo-server/bin/xo-server'
May 29 23:54:42 debian xo-server[14948]:   ]
May 29 23:54:42 debian xo-server[14948]: }
May 29 23:54:42 debian systemd[1]: xo-server.service: Main process exited, code=exited, status=1/FAILURE
May 29 23:54:42 debian systemd[1]: xo-server.service: Failed with result 'exit-code'.
May 29 23:54:42 debian systemd[1]: xo-server.service: Service RestartSec=100ms expired, scheduling restart.
May 29 23:54:42 debian systemd[1]: xo-server.service: Scheduled restart job, restart counter is at 4.
May 29 23:54:42 debian systemd[1]: Stopped XO Server.
May 29 23:54:42 debian systemd[1]: Started XO Server.
May 29 23:54:43 debian xo-server[14955]: internal/modules/cjs/loader.js:969
May 29 23:54:43 debian xo-server[14955]:   throw err;
May 29 23:54:43 debian xo-server[14955]:   ^
May 29 23:54:43 debian xo-server[14955]: Error: Cannot find module 'bluebird'
May 29 23:54:43 debian xo-server[14955]: Require stack:
May 29 23:54:43 debian xo-server[14955]: - /opt/xo/xo-builds/xen-orchestra-202029052353/packages/xo-server/bin/xo-server
May 29 23:54:43 debian xo-server[14955]:     at Function.Module._resolveFilename (internal/modules/cjs/loader.js:966:15)
May 29 23:54:43 debian xo-server[14955]:     at Function.Module._load (internal/modules/cjs/loader.js:842:27)
May 29 23:54:43 debian xo-server[14955]:     at Module.require (internal/modules/cjs/loader.js:1026:19)
May 29 23:54:43 debian xo-server[14955]:     at require (internal/modules/cjs/helpers.js:72:18)
May 29 23:54:43 debian xo-server[14955]:     at Object.<anonymous> (/opt/xo/xo-builds/xen-orchestra-202029052353/packages/xo-server/bin/xo-server:21:18)
May 29 23:54:43 debian xo-server[14955]:     at Module._compile (internal/modules/cjs/loader.js:1138:30)
May 29 23:54:43 debian xo-server[14955]:     at Object.Module._extensions..js (internal/modules/cjs/loader.js:1158:10)
May 29 23:54:43 debian xo-server[14955]:     at Module.load (internal/modules/cjs/loader.js:986:32)
May 29 23:54:43 debian xo-server[14955]:     at Function.Module._load (internal/modules/cjs/loader.js:879:14)
May 29 23:54:43 debian xo-server[14955]:     at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12) {
May 29 23:54:43 debian xo-server[14955]:   code: 'MODULE_NOT_FOUND',
May 29 23:54:43 debian xo-server[14955]:   requireStack: [
May 29 23:54:43 debian xo-server[14955]:     '/opt/xo/xo-builds/xen-orchestra-202029052353/packages/xo-server/bin/xo-server'
May 29 23:54:43 debian xo-server[14955]:   ]
May 29 23:54:43 debian xo-server[14955]: }
May 29 23:54:43 debian systemd[1]: xo-server.service: Main process exited, code=exited, status=1/FAILURE
May 29 23:54:43 debian systemd[1]: xo-server.service: Failed with result 'exit-code'.
May 29 23:54:43 debian systemd[1]: xo-server.service: Service RestartSec=100ms expired, scheduling restart.
May 29 23:54:43 debian systemd[1]: xo-server.service: Scheduled restart job, restart counter is at 5.
May 29 23:54:43 debian systemd[1]: Stopped XO Server.
May 29 23:54:43 debian systemd[1]: xo-server.service: Start request repeated too quickly.
May 29 23:54:43 debian systemd[1]: xo-server.service: Failed with result 'exit-code'.
May 29 23:54:43 debian systemd[1]: Failed to start XO Server.

Something went wrong

Running installation...done

No plugins to install

Fixing binary path in systemd service configuration file

Adding WorkingDirectory parameter to systemd service configuration file
Fixing relative path to xo-web installation in xo-server configuration file
Activating modified configuration file

Symlinking fresh xo-server install/update to /etc/xo/xo-server
Symlinking fresh xo-web install/update to /etc/xo/xo-web

Replacing systemd service configuration file
Reloading systemd configuration

Starting xo-server...
waiting for port to be open
waiting for port to be open
waiting for port to be open
waiting for port to be open
waiting for port to be open
waiting for port to be open
Something went wrong, exiting. Check ./xo-install.log for more details and use rollback feature if needed
Removing /etc/xo/xo-builds/xen-orchestra-201915011059 because of failed installation.

less xo-install.log

From https://github.com/vatesfr/xen-orchestra
ea4813679..e9d187669 master -> origin/master

  • 53c199ec5...ca0c72b54 enableDisable-multipathing -> origin/enableDisable-multipathing (forced update)
  • 17043a415...3ba7f75b0 fix-vm-stats -> origin/fix-vm-stats (forced update)

Debian 9.5 setcap failed

setcap is missing on a default Debian 9.5 install.

Need to install libcap2-bin to allow the setcap for non-Root bindings to work

Applicance file not there

When attempting to deploy the appliance I am finding that the image.xva is not complete. It downloads an image.xva file that is 0M.

const { delimiter } = require('path') error

Hello,

When you run the installation script, the below error occurs as soon as it enters the option:

xo-server and xo-web build quite a while. Grab a cup of coffee and lay back

Running installation...S

# cat xo-install.log 
/etc/xo/xo-builds/xen-orchestra-201922042329/scripts/run-script:3
const { delimiter } = require('path')
      ^

SyntaxError: Unexpected token {
    at exports.runInThisContext (vm.js:53:16)
    at Module._compile (module.js:373:25)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Function.Module.runMain (module.js:441:10)
    at startup (node.js:140:18)
    at node.js:1043:3
error Command failed with exit code 1.

New installation

Hello, thank you for this project. I have been unable to "build XO from sources".

I have a fresh Debian 9 VM on XCP-Ng. 2CPU 4GB RAM.

I don't know what pre-requisites there are for the installation to succeed.

I ran the Autoinstall but I have no web server on this VM. Which would I install? It is not mentioned.

Is the Docker container the correct path? I don't have Docker installed and I don't see any instructions to do so.

Perhaps a beta user's perspective (noob) is useful but I'd really like to get this working.

Thanks
D

After update stop to work, I have to rollback

Which installation to roll back?

  1. /etc/xo/xo-builds/xen-orchestra-202017111554
  2. /etc/xo/xo-builds/xen-orchestra-201903061121
  3. /etc/xo/xo-builds/xen-orchestra-202021021429
    Pick a number. CTRL+C to exit: 2

I roolback to option 2 and it works

Remove support for CentOS 7

Latest installations will fail on CentOS 7 because of old libraries. Following error will occur when xo-server is being started:

Error: /lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found

UPGRADE SUCCESS BUT SERVICE NOT START

Ubuntu 18.04.5 LTS
NODE v12.16.2
YARN 1.21.1

Dec 1 12:18:52 xoa xo-server[1723]: ✖ The expression evaluated to a falsy value:
Dec 1 12:18:52 xoa xo-server[1723]: (0, _assert.default)(global.Promise === require('bluebird'))
Dec 1 12:18:52 xoa xo-server[1723]: AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value:
Dec 1 12:18:52 xoa xo-server[1723]: (0, _assert.default)(global.Promise === require('bluebird'))
Dec 1 12:18:52 xoa xo-server[1723]: at main (/opt/xen-orchestra/xo-builds/xen-orchestra-202001121149/packages/xo-server/src/index.js:681:3)
Dec 1 12:18:52 xoa xo-server[1723]: at /opt/xen-orchestra/xo-builds/xen-orchestra-202001121149/node_modules/exec-promise/index.js:57:13
Dec 1 12:18:52 xoa xo-server[1723]: at new Promise (/opt/xen-orchestra/node_modules/core-js/modules/es6.promise.js:164:7)
Dec 1 12:18:52 xoa xo-server[1723]: at execPromise (/opt/xen-orchestra/xo-builds/xen-orchestra-202001121149/node_modules/exec-promise/index.js:56:10)
Dec 1 12:18:52 xoa xo-server[1723]: at Object. (/opt/xen-orchestra/xo-builds/xen-orchestra-202001121149/packages/xo-server/bin/xo-server:27:24)
Dec 1 12:18:52 xoa xo-server[1723]: at Module._compile (internal/modules/cjs/loader.js:1156:30)
Dec 1 12:18:52 xoa xo-server[1723]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1176:10)
Dec 1 12:18:52 xoa xo-server[1723]: at Module.load (internal/modules/cjs/loader.js:1000:32)
Dec 1 12:18:52 xoa xo-server[1723]: at Function.Module._load (internal/modules/cjs/loader.js:899:14)
Dec 1 12:18:52 xoa xo-server[1723]: at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12)
Dec 1 12:18:52 xoa xo-server[1723]: at internal/main/run_main_module.js:18:47
Dec 1 12:18:52 xoa systemd[1]: xo-server.service: Main process exited, code=exited, status=1/FAILURE
Dec 1 12:18:52 xoa systemd[1]: xo-server.service: Failed with result 'exit-code'.

Update failed

Hi, I have tried update XOA to latest version and a erro raised as described bellow:

During Update

Replacing systemd service configuration file
Something went wrong, exiting. Check ./xo-install.log for more details and use rollback feature if needed
Removing /etc/xo/xo-builds/xen-orchestra-201801080900 because of failed installation.

Log

Cloning into '/etc/xo/xo-builds/xen-orchestra-201801080900'...
DEPRECATION WARNING on line 29, column 8 of /etc/xo/xo-builds/xen-orchestra-201801080900/packages/xo-web/src/index.scss:
Including .css files with @import is non-standard behaviour which will be removed in future versions of LibSass.
Use a custom importer to maintain this behaviour. Check your implementations documentation on how to create a custom importer.

DEPRECATION WARNING on line 63, column 8 of /etc/xo/xo-builds/xen-orchestra-201801080900/packages/xo-web/src/index.scss:
Including .css files with @import is non-standard behaviour which will be removed in future versions of LibSass.
Use a custom importer to maintain this behaviour. Check your implementations documentation on how to create a custom importer.

/bin/cp: '/etc/xo/xo-builds/xen-orchestra-201801080900/packages/xo-server/xo-server.service' e '/etc/systemd/system/xo-server.service' são o mesmo arquivo

Can't access Orchestra after build

Hi,
I ran the script to build XO on CentOS 7 with a fresh minimal installation.
It said it was successful.
systemctl says xo-server is active & running.
But when I go to it's IP address in my browser I don't get anything.
I can ping the IP address from the same PC that I'm trying to browse from & I can access it via XCP-GP Center & SSH.
What am I missing?

Couldn't install node xcp-ng distro

Can I do anything about this, trying not to install everything manually :)

logs show following:

## You don't appear to be running a supported version of Enterprise Linux. Please contact NodeSource at https://github.com/nodesource/distributions/issues if you think this is incorrect or would like your architecture to be considered for support. Include your 'distribution package' name: xcp-ng-release-8.1.0-6.x86_64.

Also running curl -sL https://deb.nodesource.com/test | bash - shows bash: npm: command not found Error executing command but node website says npm gets installed with node js

edit:
Managed to installed node and npm using nvm https://github.com/nvm-sh/nvm but it's installed under /root/.nvm/versions I don't know where should I sym link this to so that yarn can see node is installed as it is, npm works and the test script from node passes now.

This script says node is installed and skips to yarn but yarn says node isn't installed.

OK I see that's a deb url up there but no matter, it wouldn't even start before nvm and now it does.

I did this n=$(which node);n=${n%/bin/node}; chmod -R 755 $n/bin/*; sudo cp -r $n/{bin,lib,share} /usr/local from https://www.digitalocean.com/community/tutorials/how-to-install-node-js-with-nvm-node-version-manager-on-a-vps I don't even know :) but now I can see which node.

Also before rebooting npm and node -v wouldn't work even though it's installed, after above command we will see.

I couldn't install yum yarn because it's dependency is 'nodejs' instead of node v12.* whatever?, but I did install it using npm install yarn -g and so now the script told me to grab a cup of coffee which I will, then run XO and then reboot and see if it sticks :)

so the installation failed, checking logs again.

.. well it failed because the default distro installation gave me only 1.4GB of RAM "JavaScript heap out of memory"
Now have to figure out how to allocate more memory to dom0

OK so edited /boot/efi/EFI/xenserver/grub.cfg line with dom0 mem max, ran grub-mkconfig and grub-mkconfig -o grub.cfg my coffe is cold, installation is runnng.

What's weird npm now works and node -v after reboot fine but yarn I had to reinstall with node and it's in /usr/local/bin/yarn , how to make it stick becauese after reboot it will probably break my XO if yarn is nowhere to be found and I'll have to npm install yarn -g again. So werid

Sorry for many questions :)

Installation finshed waiting for port to be open and xo-server didn't start :) yet because the whatever is using port 80?

Instructions say allow port 80, do they mean allow it in firewall, pretty sure it's allowed because some server is running the default page after you install the distro.?

well xo-server.service is running, not visible because something else is using port 80, don't see anything in iptables.
How to turn off whatever is running now asking me to deploy xo or center, what is the name of that.

Don't really know why I tried to install XO on the same machine aka dom0 that xcp-ng is installed to instead of installing in on a VM , I guess because I assumed we needed XO to install VM's in the first place so I went ahead and tried to install XO on dom0. Is it not supposed to go there? I just broke the grub and now xl list doestn't even work, reinstalling :)

If anywone has any advice on any of this please do

Well, only now I understand what Appliance at the end means :)

Disregard most of this, but if anyone has any comments please do.

cant connect to xcpng

server.connect
{
"id": "c51e19ea-a306-4c54-aeb7-b192b43b5bd5"
}
{
"call": {
"method": "session.login_with_password",
"params": [
"root",
"my password"
]
},
"message": "Cannot read property 'then' of undefined",
"name": "TypeError",
"stack": "TypeError: Cannot read property 'then' of undefined
at /etc/xo/xo-builds/xen-orchestra-201917021246/node_modules/promise-toolbox/src/timeout.js:33:9
at Promise._execute (/etc/xo/xo-builds/xen-orchestra-201917021246/node_modules/bluebird/js/release/debuggability.js:313:9)
at Promise._resolveFromExecutor (/etc/xo/xo-builds/xen-orchestra-201917021246/node_modules/bluebird/js/release/promise.js:483:18)
at new Promise (/etc/xo/xo-builds/xen-orchestra-201917021246/node_modules/bluebird/js/release/promise.js:79:10)
at timeout (/etc/xo/xo-builds/xen-orchestra-201917021246/node_modules/promise-toolbox/src/timeout.js:14:9)
at Xapi. (/etc/xo/xo-builds/xen-orchestra-201917021246/packages/xen-api/src/index.js:1137:22)
at loop (/etc/xo/xo-builds/xen-orchestra-201917021246/packages/xen-api/src/index.js:1154:17)
at Xapi. (/etc/xo/xo-builds/xen-orchestra-201917021246/packages/xen-api/src/index.js:1188:15)
at Xapi.loop (/etc/xo/xo-builds/xen-orchestra-201917021246/packages/xen-api/src/index.js:1193:15)
at Xapi._transportCall (/etc/xo/xo-builds/xen-orchestra-201917021246/packages/xen-api/src/index.js:1216:20)
at Xapi.connect (/etc/xo/xo-builds/xen-orchestra-201917021246/packages/xen-api/src/index.js:424:16)
at /etc/xo/xo-builds/xen-orchestra-201917021246/packages/xo-server/src/xo-mixins/xen-servers.js:268:17
at Generator.next ()
at asyncGeneratorStep (/etc/xo/xo-builds/xen-orchestra-201917021246/packages/xo-server/dist/xo-mixins/xen-servers.js:34:103)
at _next (/etc/xo/xo-builds/xen-orchestra-201917021246/packages/xo-server/dist/xo-mixins/xen-servers.js:36:194)
at tryCatcher (/etc/xo/xo-builds/xen-orchestra-201917021246/node_modules/bluebird/js/release/util.js:16:23)
at Promise._settlePromiseFromHandler (/etc/xo/xo-builds/xen-orchestra-201917021246/node_modules/bluebird/js/release/promise.js:512:31)
at Promise._settlePromise (/etc/xo/xo-builds/xen-orchestra-201917021246/node_modules/bluebird/js/release/promise.js:569:18)
at Promise._settlePromise0 (/etc/xo/xo-builds/xen-orchestra-201917021246/node_modules/bluebird/js/release/promise.js:614:10)
at Promise._settlePromises (/etc/xo/xo-builds/xen-orchestra-201917021246/node_modules/bluebird/js/release/promise.js:694:18)
at _drainQueueStep (/etc/xo/xo-builds/xen-orchestra-201917021246/node_modules/bluebird/js/release/async.js:138:12)
at _drainQueue (/etc/xo/xo-builds/xen-orchestra-201917021246/node_modules/bluebird/js/release/async.js:131:9)
at Async._drainQueues (/etc/xo/xo-builds/xen-orchestra-201917021246/node_modules/bluebird/js/release/async.js:147:5)
at Immediate.Async.drainQueues (/etc/xo/xo-builds/xen-orchestra-201917021246/node_modules/bluebird/js/release/async.js:17:14)
at runCallback (timers.js:810:20)
at tryOnImmediate (timers.js:768:5)
at processImmediate [as _immediateCallback] (timers.js:745:5)"
}

any help would be great Im no to smart when it comes to errors thanks John
[email protected]

Docker Container

I tried to use the docker container with persistence:

docker run -itd -p 80:80 -v /home/xoa/xo-server:/var/lib/xo-server -v /home/xoa/redis:/var/lib/redis ronivay/xen-orchestra

But the server never saved my data after a restart.

Here's my exact steps:

run this:
docker run -itd -p 80:80 -v /home/xoa/xo-server:/var/lib/xo-server -v /home/xoa/redis:/var/lib/redis ronivay/xen-orchestra

Go into XOA and create a new user account.

docker kill <containerid>

docker run -itd -p 80:80 -v /home/xoa/xo-server:/var/lib/xo-server -v /home/xoa/redis:/var/lib/redis ronivay/xen-orchestra

Expected result: Go into XOA and see 2 user accounts.

Actual Result: Only the default account is there.

Am I doing something wrong?

Script incorrectly reports key as not being a PEM RSA private key file

Debian 10 Buster:

Issue
Using a minimalist install on Debian 10, after cloning the repo and creating a self-signed certificate in /etc/ssl/xo/, and providing the correct path within xo-install.cfg (copied from sample) to the generated keys via:

PATH_TO_HTTPS_CERT=/etc/ssl/xo/xo.crt
PATH_TO_HTTPS_KEY=/etc/ssl/xo/xo.key

The script reported this error:

[fail] /etc/ssl/xo/xo.key doesn't look like PEM RSA private key file. Please check file or remove HTTPS settings from ./xo-install.cfg and try again

I generated the self-signed cert via within the /etc/ssl/xo/ directory:

openssl req -newkey rsa:4096 \
            -x509 \
            -sha256 \
            -days 3650 \
            -nodes \
            -out xo.crt \
            -keyout xo.key

I narrowed it down to line 689 on commit 345f28a. The call to file -s $PATH_TO_HTTPS_KEY incorrectly identifies the file as ASCII text. I know this is most likely a problem with file -s on my system. What confuses me is that this was a stock install of Debian 10 Buster, and the system was stock aside from setting up the self signed certificate and installing git.

On my system, I commented out the two if statements in function CheckCertificate and was able to successfully launch the script and install Xen Orchestra.

Perhaps a different method of checking the keys is in order?

Installation logfile
No log was generated.

Update succeeds but web interface not running.

OS Version:

Distributor ID: Ubuntu
Description: Ubuntu 18.04.4 LTS
Release: 18.04
Codename: bionic

Node.js version: node -v

v8.17.0

Yarn version: yarn -v

1.21.1

Server specs
amount of vCPUs: 2
RAM: 1GB

Issue

attempted to update Xen Orchestra. It was successful but in reality, the web interface doesn't come up.

Installation logfile

Last login: Sat Jun 6 04:42:15 2020
ronny@xo-ce:$ cd XenOrchestraInstallerUpdater/
ronny@xo-ce:
/XenOrchestraInstallerUpdater$ ls
LICENSE sample.xo-install.cfg xo-install.cfg xo-install.log
README.md tests xo-install.cfg.old xo-install.sh
ronny@xo-ce:/XenOrchestraInstallerUpdater$ sudo nano xo-install.cfg
[sudo] password for ronny:
ronny@xo-ce:
/XenOrchestraInstallerUpdater$ sudo ./xo-install.sh
[sudo] password for ronny:
Sorry, try again.
[sudo] password for ronny:

WARNING: you have less than 3GB of RAM in your system. Installation might run out of memory


Welcome to automated Xen Orchestra install

Following options will be used for installation:

OS: Ubuntu 18
Basedir: /etc/xo
User: root
Port: 80
HTTPS: false
Git Branch for source: master
Following plugins will be installed: all
Number of previous installations to preserve: 3

Errorlog is stored to ./xo-install.log for debug purposes

Xen Orchestra configuration will be stored to /root/.config/xo-server/config.toml, if you don't want it to be replaced with every update, set CONFIGUPDATE to false in xo-install.cfg

  1. Autoinstall
  2. Update / Install without packages
  3. Deploy docker container
  4. Rollback to another existing installation
  5. Exit

: 4
Which installation to roll back?

  1. /etc/xo/xo-builds/xen-orchestra-202030041501
  2. /etc/xo/xo-builds/xen-orchestra-202001040443
  3. /etc/xo/xo-builds/xen-orchestra-202016042132
    Pick a number. CTRL+C to exit: ^C
    ronny@xo-ce:~/XenOrchestraInstallerUpdater$ sudo ./xo-install.sh

WARNING: you have less than 3GB of RAM in your system. Installation might run out of memory


Welcome to automated Xen Orchestra install

Following options will be used for installation:

OS: Ubuntu 18
Basedir: /etc/xo
User: root
Port: 80
HTTPS: false
Git Branch for source: master
Following plugins will be installed: all
Number of previous installations to preserve: 3

Errorlog is stored to ./xo-install.log for debug purposes

Xen Orchestra configuration will be stored to /root/.config/xo-server/config.toml, if you don't want it to be replaced with every update, set CONFIGUPDATE to false in xo-install.cfg

  1. Autoinstall
  2. Update / Install without packages
  3. Deploy docker container
  4. Rollback to another existing installation
  5. Exit

: 1
Looks like xo-server process is already running, consider running update instead. Continue anyway?
[y/N]:
ronny@xo-ce:~/XenOrchestraInstallerUpdater$ sudo ./xo-install.sh

WARNING: you have less than 3GB of RAM in your system. Installation might run out of memory


Welcome to automated Xen Orchestra install

Following options will be used for installation:

OS: Ubuntu 18
Basedir: /etc/xo
User: root
Port: 80
HTTPS: false
Git Branch for source: master
Following plugins will be installed: all
Number of previous installations to preserve: 3

Errorlog is stored to ./xo-install.log for debug purposes

Xen Orchestra configuration will be stored to /root/.config/xo-server/config.toml, if you don't want it to be replaced with every update, set CONFIGUPDATE to false in xo-install.cfg

  1. Autoinstall
  2. Update / Install without packages
  3. Deploy docker container
  4. Rollback to another existing installation
  5. Exit

: 2

[ok] Checking updates for nodejs and yarn

[info] Fetching Xen Orchestra source code

Updating 6212109fc..c1d588264
Fast-forward
.prettierrc.js | 2 +-
@vates/decorate-with/README.md | 45 +
@vates/decorate-with/USAGE.md | 12 +
@vates/decorate-with/index.js | 4 +
@vates/decorate-with/package.json | 30 +
@vates/parse-duration/README.md | 47 +
@vates/parse-duration/USAGE.md | 14 +
.../parse-duration/index.js | 4 +-
@vates/parse-duration/package.json | 32 +
@vates/read-chunk/README.md | 4 +-
@vates/read-chunk/package.json | 4 +
@xen-orchestra/async-map/README.md | 4 +-
@xen-orchestra/async-map/package.json | 6 +-
@xen-orchestra/audit-core/README.md | 4 +-
@xen-orchestra/audit-core/package.json | 6 +-
@xen-orchestra/babel-config/README.md | 2 +-
@xen-orchestra/babel-config/index.js | 2 +-
@xen-orchestra/babel-config/package.json | 6 +-
@xen-orchestra/backups-cli/README.md | 4 +-
@xen-orchestra/backups-cli/_composeCommands.js | 2 +-
@xen-orchestra/backups-cli/commands/clean-vms.js | 12 +-
@xen-orchestra/backups-cli/package.json | 6 +-
@xen-orchestra/backups/README.md | 4 +-
@xen-orchestra/backups/package.json | 8 +-
@xen-orchestra/cr-seed-cli/README.md | 4 +-
@xen-orchestra/cr-seed-cli/index.js | 2 +-
@xen-orchestra/cr-seed-cli/package.json | 6 +-
@xen-orchestra/cron/README.md | 4 +-
@xen-orchestra/cron/package.json | 6 +-
@xen-orchestra/defined/README.md | 4 +-
@xen-orchestra/defined/package.json | 6 +-
@xen-orchestra/emit-async/README.md | 6 +-
@xen-orchestra/emit-async/USAGE.md | 2 +-
@xen-orchestra/emit-async/package.json | 6 +-
@xen-orchestra/fs/README.md | 4 +-
@xen-orchestra/fs/package.json | 10 +-
@xen-orchestra/fs/src/_mount.js | 5 +-
@xen-orchestra/fs/src/abstract.js | 2 +-
@xen-orchestra/fs/src/fs.spec.js | 2 +-
@xen-orchestra/log/README.md | 4 +-
@xen-orchestra/log/package.json | 6 +-
@xen-orchestra/log/src/configure.js | 6 +-
@xen-orchestra/log/src/index.js | 6 +-
@xen-orchestra/log/src/utils.js | 5 +-
@xen-orchestra/mixin/README.md | 4 +-
@xen-orchestra/mixin/package.json | 6 +-
@xen-orchestra/self-signed/README.md | 4 +-
@xen-orchestra/self-signed/package.json | 6 +-
@xen-orchestra/template/README.md | 4 +-
@xen-orchestra/template/package.json | 6 +-
@xen-orchestra/upload-ova/README.md | 2 +-
@xen-orchestra/upload-ova/package.json | 12 +-
@xen-orchestra/upload-ova/src/config.js | 2 +-
@xen-orchestra/upload-ova/src/index.js | 2 +-
CHANGELOG.md | 12 +-
CHANGELOG.unreleased.md | 24 +-
docs/.vuepress/config.js | 1 +
docs/SUMMARY.md | 82 -
docs/acls.md | 6 +-
docs/advanced.md | 42 +-
docs/architecture.md | 248 +-
docs/assets/delta_final.png | Bin 0 -> 200457 bytes
docs/assets/deltamerge1.png | Bin 0 -> 202958 bytes
docs/assets/deltamerge2.png | Bin 0 -> 209319 bytes
docs/assets/loadbalance1.png | Bin 0 -> 18108 bytes
docs/assets/loadbalance3.png | Bin 0 -> 22168 bytes
docs/assets/loadbalance4.png | Bin 0 -> 29875 bytes
docs/assets/nodelta.png | Bin 0 -> 154390 bytes
docs/assets/withoutproxy.png | Bin 0 -> 274764 bytes
docs/assets/withproxy.png | Bin 0 -> 315180 bytes
docs/authentication.md | 20 -
docs/backup.md | 4 +-
docs/backup_reports.md | 5 +-
docs/backups.md | 66 +-
docs/built-in.md | 10 -
docs/cloudinit.md | 63 -
docs/community.md | 1 +
docs/concurrency.md | 49 -
docs/continuous_replication.md | 12 +-
docs/contributing.md | 18 +-
docs/delta_backups.md | 18 +-
docs/directpurchase.md | 51 -
docs/disaster_recovery.md | 4 +-
docs/docker_support.md | 194 --
docs/editions.md | 58 -
docs/emergency_shutdown.md | 29 -
docs/features.md | 20 -
docs/file_level_restore.md | 21 -
docs/general-troubleshooting.md | 4 +-
docs/github.md | 19 -
docs/google.md | 40 -
docs/health.md | 15 -
docs/installation.md | 30 +-
docs/invoices.md | 9 -
docs/ldap.md | 22 -
docs/load_balancing.md | 50 +-
docs/logs.md | 25 -
docs/manage_infrastructure.md | 72 +-
docs/metadata_backup.md | 4 +-
docs/others.md | 19 -
docs/patching.md | 32 -
docs/proxy.md | 6 +-
docs/purchase.md | 63 +-
docs/recipes.md | 3 -
docs/reseller.md | 10 +-
docs/resources_delegation.md | 24 -
docs/reverse_proxy.md | 48 -
docs/rolling_snapshots.md | 4 +-
docs/saml.md | 23 -
docs/scheduler.md | 54 -
docs/sdn_controller.md | 4 +-
docs/search.md | 128 -
docs/self_service.md | 73 -
docs/smart_backup.md | 39 -
docs/supported-version.md | 37 -
docs/through_purchase_department.md | 28 -
docs/trial.md | 31 -
docs/trial_activation.md | 35 -
docs/troubleshooting.md | 32 +-
docs/updates.md | 0
docs/upgrade.md | 33 -
docs/user_interface.md | 63 -
docs/users.md | 22 +-
docs/visualizations.md | 17 -
docs/vm_creation.md | 85 -
docs/vm_import_export.md | 35 -
docs/vm_management.md | 78 -
docs/web-hooks.md | 76 -
docs/xo-cli.md | 107 -
docs/xo-server.md | 85 -
docs/xo-web.md | 13 -
docs/xosan.md | 148 +-
docs/xosan_create.md | 67 -
docs/xosan_disperse.md | 50 -
docs/xosan_replicated.md | 88 -
docs/xosan_requirements.md | 41 -
docs/xosan_trial.md | 25 -
docs/xosan_types.md | 28 -
package.json | 23 +-
packages/complex-matcher/README.md | 4 +-
packages/complex-matcher/package.json | 6 +-
packages/complex-matcher/src/index.js | 8 +-
packages/value-matcher/README.md | 5 +-
packages/value-matcher/package.json | 6 +-
packages/vhd-cli/README.md | 4 +-
packages/vhd-cli/package.json | 10 +-
packages/vhd-cli/src/commands/synthetize.js | 10 +-
packages/vhd-lib/README.md | 4 +-
packages/vhd-lib/merge.integ.spec.js | 2 +-
packages/vhd-lib/package.json | 12 +-
packages/vhd-lib/src/createContentStream.js | 2 +-
packages/vhd-lib/src/createReadableRawStream.js | 2 +-
packages/vhd-lib/src/createSyntheticStream.js | 4 +-
.../src/createVhdStreamWithLength.integ.spec.js | 2 +-
packages/xapi-explore-sr/README.md | 4 +-
packages/xapi-explore-sr/package.json | 6 +-
packages/xapi-explore-sr/src/index.js | 2 +-
packages/xen-api/README.md | 4 +-
packages/xen-api/package.json | 8 +-
packages/xen-api/src/_coalesceCalls.js | 2 +-
packages/xen-api/src/cli.js | 1 +
packages/xen-api/src/index.js | 61 +-
packages/xen-api/src/inject-events.js | 4 +-
packages/xo-acl-resolver/README.md | 4 +-
packages/xo-acl-resolver/package.json | 4 +-
packages/xo-cli/README.md | 4 +-
packages/xo-cli/package.json | 7 +-
packages/xo-cli/src/config.js | 22 +-
packages/xo-cli/src/index.js | 34 +-
packages/xo-collection/README.md | 6 +-
packages/xo-collection/USAGE.md | 2 +-
packages/xo-collection/package.json | 6 +-
packages/xo-collection/src/collection.spec.js | 82 +-
packages/xo-collection/src/index.spec.js | 18 +-
packages/xo-collection/src/unique-index.spec.js | 14 +-
packages/xo-collection/src/view.example.js | 2 +-
packages/xo-common/README.md | 4 +-
packages/xo-common/package.json | 6 +-
packages/xo-import-servers-csv/README.md | 4 +-
packages/xo-import-servers-csv/package.json | 6 +-
packages/xo-lib/README.md | 6 +-
packages/xo-lib/USAGE.md | 2 +-
packages/xo-lib/example.js | 26 +-
packages/xo-lib/package.json | 6 +-
packages/xo-remote-parser/README.md | 4 +-
packages/xo-remote-parser/package.json | 6 +-
packages/xo-server-audit/README.md | 2 +-
packages/xo-server-audit/package.json | 6 +-
packages/xo-server-audit/src/index.js | 3 +-
packages/xo-server-auth-github/README.md | 2 +-
packages/xo-server-auth-github/package.json | 4 +-
packages/xo-server-auth-google/README.md | 2 +-
packages/xo-server-auth-google/package.json | 6 +-
packages/xo-server-auth-ldap/README.md | 2 +-
packages/xo-server-auth-ldap/package.json | 8 +-
packages/xo-server-auth-ldap/src/index.js | 9 +-
packages/xo-server-auth-ldap/src/test-cli.js | 19 +-
packages/xo-server-auth-saml/README.md | 2 +-
packages/xo-server-auth-saml/package.json | 6 +-
packages/xo-server-backup-reports/README.md | 2 +-
packages/xo-server-backup-reports/package.json | 6 +-
packages/xo-server-backup-reports/src/index.js | 5 +-
packages/xo-server-load-balancer/README.md | 2 +-
packages/xo-server-load-balancer/package.json | 4 +-
.../src/performance-plan.js | 19 +-
packages/xo-server-perf-alert/README.md | 2 +-
packages/xo-server-perf-alert/package.json | 8 +-
packages/xo-server-perf-alert/src/index.js | 2 +-
packages/xo-server-sdn-controller/README.md | 2 +-
packages/xo-server-sdn-controller/package.json | 8 +-
packages/xo-server-sdn-controller/src/index.js | 11 +-
packages/xo-server-test-plugin/index.js | 10 +-
packages/xo-server-test-plugin/package.json | 6 +-
packages/xo-server-test/README.md | 2 +-
packages/xo-server-test/package.json | 4 +-
packages/xo-server-test/src/_randomId.js | 5 +-
.../xo-server-test/src/old-tests/group.spec.js | 2 +-
packages/xo-server-test/src/old-tests/host.spec.js | 2 +-
.../xo-server-test/src/old-tests/schedule.spec.js | 2 +-
packages/xo-server-test/src/old-tests/vbd.spec.js | 2 +-
packages/xo-server-test/src/old-tests/vif.spec.js | 2 +-
packages/xo-server-test/src/old-tests/vm.spec.js | 2 +-
packages/xo-server-transport-email/README.md | 2 +-
packages/xo-server-transport-email/package.json | 6 +-
packages/xo-server-transport-icinga2/README.md | 2 +-
packages/xo-server-transport-icinga2/package.json | 8 +-
packages/xo-server-transport-nagios/README.md | 2 +-
packages/xo-server-transport-nagios/package.json | 6 +-
packages/xo-server-transport-slack/README.md | 2 +-
packages/xo-server-transport-slack/package.json | 6 +-
packages/xo-server-transport-xmpp/README.md | 2 +-
packages/xo-server-transport-xmpp/package.json | 6 +-
packages/xo-server-usage-report/README.md | 2 +-
packages/xo-server-usage-report/package.json | 6 +-
packages/xo-server-usage-report/src/index.js | 4 +-
packages/xo-server-web-hooks/README.md | 2 +-
packages/xo-server-web-hooks/package.json | 6 +-
packages/xo-server/package.json | 12 +-
packages/xo-server/src/_createNdJsonStream.js | 2 +-
packages/xo-server/src/_decorateWith.js | 14 -
packages/xo-server/src/_dedupeUnmount.js | 2 +-
packages/xo-server/src/_ensureArray.spec.js | 8 +-
packages/xo-server/src/_extractIpFromVmNetworks.js | 4 +-
packages/xo-server/src/_pDebounceWithKey.js | 2 +-
packages/xo-server/src/_pDebounceWithKey.spec.js | 2 +-
packages/xo-server/src/api/disk.js | 6 +-
packages/xo-server/src/api/vdi.js | 2 +-
packages/xo-server/src/api/vm.js | 18 +-
packages/xo-server/src/api/xo.js | 5 +-
packages/xo-server/src/api/xosan.js | 20 +-
packages/xo-server/src/glob-matcher.js | 4 +-
packages/xo-server/src/index.js | 19 +-
packages/xo-server/src/logs-cli.js | 58 +-
packages/xo-server/src/math.spec.js | 8 +-
packages/xo-server/src/utils.js | 6 +-
packages/xo-server/src/utils.spec.js | 30 +-
packages/xo-server/src/xapi-object-to-xo.js | 11 +-
packages/xo-server/src/xapi/index.js | 16 +-
packages/xo-server/src/xapi/mixins/networking.js | 4 +-
packages/xo-server/src/xapi/mixins/patching.js | 8 +-
packages/xo-server/src/xapi/mixins/vm.js | 21 +-
packages/xo-server/src/xapi/utils.js | 8 +-
packages/xo-server/src/xo-mixins/api.js | 4 +-
packages/xo-server/src/xo-mixins/authentication.js | 3 +-
.../xo-server/src/xo-mixins/backups-ng/index.js | 22 +-
packages/xo-server/src/xo-mixins/backups.js | 2 +-
.../xo-server/src/xo-mixins/config-management.js | 21 +-
.../xo-server/src/xo-mixins/file-restore-ng.js | 2 +-
packages/xo-server/src/xo-mixins/hooks.js | 2 +-
.../src/xo-mixins/jobs/execute-call.spec.js | 4 +-
.../xo-server/src/xo-mixins/metadata-backups.js | 2 +-
packages/xo-server/src/xo-mixins/proxies.js | 7 +-
packages/xo-server/src/xo-mixins/workers/worker.js | 2 +-
packages/xo-server/src/xo-mixins/xen-servers.js | 2 +-
packages/xo-server/src/xo.js | 2 +-
packages/xo-vmdk-to-vhd/README.md | 6 +-
packages/xo-vmdk-to-vhd/USAGE.md | 2 +-
packages/xo-vmdk-to-vhd/package.json | 12 +-
packages/xo-web/gulpfile.js | 24 +-
packages/xo-web/package.json | 4 +-
packages/xo-web/src/common/base-component.js | 2 +-
packages/xo-web/src/common/intl/index.js | 6 +-
packages/xo-web/src/common/intl/locales/fr.js | 2 +-
packages/xo-web/src/common/intl/locales/it.js | 2 +-
packages/xo-web/src/common/intl/locales/tr.js | 2 +-
packages/xo-web/src/common/intl/messages.js | 9 +-
packages/xo-web/src/common/ip-utils.js | 5 +-
packages/xo-web/src/common/reaclette-utils.js | 5 +-
packages/xo-web/src/common/select-objects.js | 20 +-
packages/xo-web/src/common/selectors.js | 2 +-
packages/xo-web/src/common/sorted-table/index.js | 8 +-
packages/xo-web/src/common/store/actions.js | 2 +-
packages/xo-web/src/common/tooltip/get-position.js | 2 +-
packages/xo-web/src/common/tooltip/index.js | 24 +-
packages/xo-web/src/common/utils.js | 9 +-
packages/xo-web/src/common/xo-parallel-chart.js | 5 +-
packages/xo-web/src/common/xo-week-charts/index.js | 26 +-
.../xo-web/src/common/xo/copy-vm-modal/index.js | 128 -
.../xo-web/src/common/xo/copy-vms-modal/index.js | 121 +-
packages/xo-web/src/common/xo/index.js | 59 +-
.../src/common/xo/migrate-vdi-modal/index.js | 8 +-
packages/xo-web/src/patch-react.js | 2 +-
packages/xo-web/src/xo-app/backup/new/index.js | 15 +-
.../xo-web/src/xo-app/backup/overview/tab-jobs.js | 26 +-
packages/xo-web/src/xo-app/disk-import/index.js | 2 +-
packages/xo-web/src/xo-app/home/index.js | 5 +
packages/xo-web/src/xo-app/home/sr-item.js | 7 +-
packages/xo-web/src/xo-app/host/tab-advanced.js | 6 +-
packages/xo-web/src/xo-app/import/index.js | 2 +-
packages/xo-web/src/xo-app/jobs/new/index.js | 4 +-
packages/xo-web/src/xo-app/new-vm/index.js | 5 +-
.../xo-web/src/xo-app/settings/plugins/index.js | 2 +
packages/xo-web/src/xo-app/sr/index.js | 4 +-
packages/xo-web/src/xo-app/user/index.js | 5 +-
packages/xo-web/src/xo-app/vm/tab-advanced.js | 13 +
packages/xo-web/src/xo-app/vm/tab-network.js | 56 +-
packages/xo-web/src/xo-app/xoa/update/index.js | 2 +-
scripts/README.md.tpl | 4 +-
scripts/normalize-packages | 14 +-
yarn.lock | 3105 +++++++++++++-------
320 files changed, 4139 insertions(+), 4224 deletions(-)
create mode 100644 @vates/decorate-with/README.md
create mode 100644 @vates/decorate-with/USAGE.md
create mode 100644 @vates/decorate-with/index.js
create mode 100644 @vates/decorate-with/package.json
create mode 100644 @vates/parse-duration/README.md
create mode 100644 @vates/parse-duration/USAGE.md
rename packages/xo-server/src/_parseDuration.js => @vates/parse-duration/index.js (77%)
create mode 100644 @vates/parse-duration/package.json
delete mode 100644 docs/SUMMARY.md
create mode 100644 docs/assets/delta_final.png
create mode 100644 docs/assets/deltamerge1.png
create mode 100644 docs/assets/deltamerge2.png
create mode 100644 docs/assets/loadbalance1.png
create mode 100644 docs/assets/loadbalance3.png
create mode 100644 docs/assets/loadbalance4.png
create mode 100644 docs/assets/nodelta.png
create mode 100644 docs/assets/withoutproxy.png
create mode 100644 docs/assets/withproxy.png
delete mode 100644 docs/authentication.md
delete mode 100644 docs/built-in.md
delete mode 100644 docs/cloudinit.md
delete mode 100644 docs/concurrency.md
delete mode 100644 docs/directpurchase.md
delete mode 100644 docs/docker_support.md
delete mode 100644 docs/editions.md
delete mode 100644 docs/emergency_shutdown.md
delete mode 100644 docs/features.md
delete mode 100644 docs/file_level_restore.md
delete mode 100644 docs/github.md
delete mode 100644 docs/google.md
delete mode 100644 docs/health.md
delete mode 100644 docs/invoices.md
delete mode 100644 docs/ldap.md
delete mode 100644 docs/logs.md
delete mode 100644 docs/others.md
delete mode 100644 docs/patching.md
delete mode 100644 docs/recipes.md
delete mode 100644 docs/resources_delegation.md
delete mode 100644 docs/reverse_proxy.md
delete mode 100644 docs/saml.md
delete mode 100644 docs/scheduler.md
delete mode 100644 docs/search.md
delete mode 100644 docs/self_service.md
delete mode 100644 docs/smart_backup.md
delete mode 100644 docs/supported-version.md
delete mode 100644 docs/through_purchase_department.md
delete mode 100644 docs/trial.md
delete mode 100644 docs/trial_activation.md
delete mode 100644 docs/updates.md
delete mode 100644 docs/upgrade.md
delete mode 100644 docs/user_interface.md
delete mode 100644 docs/visualizations.md
delete mode 100644 docs/vm_creation.md
delete mode 100644 docs/vm_import_export.md
delete mode 100644 docs/vm_management.md
delete mode 100644 docs/web-hooks.md
delete mode 100644 docs/xo-cli.md
delete mode 100644 docs/xo-server.md
delete mode 100644 docs/xo-web.md
delete mode 100644 docs/xosan_create.md
delete mode 100644 docs/xosan_disperse.md
delete mode 100644 docs/xosan_replicated.md
delete mode 100644 docs/xosan_requirements.md
delete mode 100644 docs/xosan_trial.md
delete mode 100644 docs/xosan_types.md
delete mode 100644 packages/xo-server/src/_decorateWith.js
delete mode 100644 packages/xo-web/src/common/xo/copy-vm-modal/index.js

[info] Creating install directory: /etc/xo/xo-builds/xen-orchestra-202020061652
[ok] Shutting down xo-server

[info] Updating xen-orchestra from '6212109fc' to 'c1d588264'

[info] xo-server and xo-web build quite a while. Grab a cup of coffee and lay back

[ok] Running installation

[ok] Installing plugins

[info] Fixing binary path in systemd service configuration file

[info] Adding WorkingDirectory parameter to systemd service configuration file
[info] Fixing relative path to xo-web installation in xo-server configuration file
[info] Activating modified configuration file

[info] Symlinking fresh xo-server install/update to /etc/xo/xo-server
[info] Symlinking fresh xo-web install/update to /etc/xo/xo-web

[info] Replacing systemd service configuration file
[info] Reloading systemd configuration

[info] Starting xo-server...

WebUI started in port 80. Make sure you have firewall rules in place to allow access.
Default username: [email protected] password: admin

[info] Installation successful. Enabling xo-server to start on reboot

[ok] Removing old installations. Leaving 3 latest
ronny@xo-ce:~/XenOrchestraInstallerUpdater$ exit
logout
Connection to xo closed.
ronny@Ronnys-MacBook-Pro-2 ~ % ssh ronny@xo
ronny@xo's password:
Welcome to Ubuntu 18.04.4 LTS (GNU/Linux 4.15.0-106-generic x86_64)

System information as of Sat Jun 20 16:53:21 UTC 2020

System load: 0.39 Processes: 113
Usage of /: 54.6% of 14.70GB Users logged in: 0
Memory usage: 20% IP address for eth0: 192.168.1.4
Swap usage: 0%

12 packages can be updated.
0 updates are security updates.

Last login: Sat Jun 20 16:24:37 2020 from 192.168.1.130
ronny@xo-ce:$ sudo ./xo-install.sh
[sudo] password for ronny:
sudo: ./xo-install.sh: command not found
ronny@xo-ce:
$ sudo ./xo-install.sh
sudo: ./xo-install.sh: command not found
ronny@xo-ce:$ sudo ./xo-install.sh
sudo: ./xo-install.sh: command not found
ronny@xo-ce:
$ ls
node_modules package-lock.json XenOrchestraInstallerUpdater
ronny@xo-ce:$ cd XenOrchestraInstallerUpdater/
ronny@xo-ce:
/XenOrchestraInstallerUpdater$ ls
LICENSE sample.xo-install.cfg xo-install.cfg xo-install.log
README.md tests xo-install.cfg.old xo-install.sh
ronny@xo-ce:~/XenOrchestraInstallerUpdater$ sudo ./xo-install.sh

WARNING: you have less than 3GB of RAM in your system. Installation might run out of memory


Welcome to automated Xen Orchestra install

Following options will be used for installation:

OS: Ubuntu 18
Basedir: /etc/xo
User: root
Port: 80
HTTPS: false
Git Branch for source: master
Following plugins will be installed: all
Number of previous installations to preserve: 3

Errorlog is stored to ./xo-install.log for debug purposes

Xen Orchestra configuration will be stored to /root/.config/xo-server/config.toml, if you don't want it to be replaced with every update, set CONFIGUPDATE to false in xo-install.cfg

  1. Autoinstall
  2. Update / Install without packages
  3. Deploy docker container
  4. Rollback to another existing installation
  5. Exit

: 4
Which installation to roll back?

  1. /etc/xo/xo-builds/xen-orchestra-202030041501
  2. /etc/xo/xo-builds/xen-orchestra-202016042132
  3. /etc/xo/xo-builds/xen-orchestra-202020061652
    Pick a number. CTRL+C to exit: 2

[info] Setting /etc/xo/xo-server symlink to /etc/xo/xo-builds/xen-orchestra-202016042132/packages/xo-server
[info] Setting /etc/xo/xo-web symlink to /etc/xo/xo-builds/xen-orchestra-202016042132/packages/xo-web

[info] Replacing xo.server.service systemd configuration file

[info] Restarting xo-server...

ronny@xo-ce:~/XenOrchestraInstallerUpdater$ sudo ./xo-install.sh

WARNING: you have less than 3GB of RAM in your system. Installation might run out of memory


Welcome to automated Xen Orchestra install

Following options will be used for installation:

OS: Ubuntu 18
Basedir: /etc/xo
User: root
Port: 80
HTTPS: false
Git Branch for source: master
Following plugins will be installed: all
Number of previous installations to preserve: 3

Errorlog is stored to ./xo-install.log for debug purposes

Xen Orchestra configuration will be stored to /root/.config/xo-server/config.toml, if you don't want it to be replaced with every update, set CONFIGUPDATE to false in xo-install.cfg

  1. Autoinstall
  2. Update / Install without packages
  3. Deploy docker container
  4. Rollback to another existing installation
  5. Exit

: 1
Looks like xo-server process is already running, consider running update instead. Continue anyway?
[y/N]: y
Stopping xo-server...
[ok] OS Ubuntu so making sure universe repository is enabled

[ok] Running apt-get update

[..] Installing build dependencies, redis server, git, libvhdi-utils, python-min[ok] Installing build dependencies, redis server, python, git, libvhdi-utils, lvm2, nfs-common, cifs-utils, curl

[..] Installing apt-transport-https and ca-certificates packages to support http[ok] Installing apt-transport-https and ca-certificates packages to support https repos

[ok] Enabling and starting redis service

[ok] Enabling and starting rpcbind service

[info] Fetching Xen Orchestra source code

Already up to date.

[info] Creating install directory: /etc/xo/xo-builds/xen-orchestra-202020061655
[info] Updating xen-orchestra from 'c79ebfdd0' to 'c1d588264'

[info] xo-server and xo-web build quite a while. Grab a cup of coffee and lay back

[ok] Running installation

[ok] Installing plugins

[info] Fixing binary path in systemd service configuration file

[info] Adding WorkingDirectory parameter to systemd service configuration file

[info] Symlinking fresh xo-server install/update to /etc/xo/xo-server
[info] Symlinking fresh xo-web install/update to /etc/xo/xo-web

[info] Replacing systemd service configuration file
[info] Reloading systemd configuration

[info] Starting xo-server...

WebUI started in port 80. Make sure you have firewall rules in place to allow access.
Default username: [email protected] password: admin

[info] Installation successful. Enabling xo-server to start on reboot
ronny@xo-ce:~/XenOrchestraInstallerUpdater$
copy and paste the output from installation logfile. by default logfiles are stored in logs directory

**xo-server.service log**

copy and paste the output (if available) from command journalctl -u xo-server -n 100

Appliance - Failed writing body

When I run the Appliance script on my 8.2 host I get the following error:

Downloading and importing XVA image...

% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 3879M 0 15107 0 0 18799 0 60:06:43 --:--:-- 60:06:43 18813
curl: (23) Failed writing body (0 != 15107)

Any suggestions?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.