Skip to content

Commit

Permalink
Merge pull request #264 from ronivay/fix/rhel-libvhdi-tools
Browse files Browse the repository at this point in the history
fix: workaround for failing rhel installations for now
  • Loading branch information
ronivay authored Oct 10, 2024
2 parents bc5399d + aa07c3a commit ed25995
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 12 deletions.
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,8 @@ Supported Linux distributions and versions:
- Ubuntu 22.04
- Ubuntu 20.04

NOTE: RHEL based distros cannot do file level restore from backups in XO due to missing libvhdi-tools. See: https://github.com/ronivay/XenOrchestraInstallerUpdater/issues/256

Only x86_64 architecture is supported. For all those raspberry pi users out there, check [container](https://hub.docker.com/r/ronivay/xen-orchestra) instead.

All OS/Architecture checks can be disabled in `xo-install.cfg` for experimental purposes. Not recommended obviously.
Expand Down
25 changes: 13 additions & 12 deletions xo-install.sh
Original file line number Diff line number Diff line change
Expand Up @@ -241,19 +241,20 @@ function InstallDependenciesRPM {
printok "Installing yarn"
fi

# Disabled for now due to forensics.cert.org going away
# only install libvhdi-tools if vhdimount is not present
if [[ -z $(runcmd_stdout "command -v vhdimount") ]]; then
echo
printprog "Installing libvhdi-tools"
if [[ "$INSTALL_REPOS" == "true" ]]; then
runcmd "rpm -ivh https://forensics.cert.org/cert-forensics-tools-release-el${OSVERSION}.rpm"
runcmd "sed -i 's/enabled=1/enabled=0/g' /etc/yum.repos.d/cert-forensics-tools.repo"
runcmd "dnf --enablerepo=forensics install -y libvhdi-tools"
else
runcmd "dnf install -y libvhdi-tools"
fi
printok "Installing libvhdi-tools"
fi
# if [[ -z $(runcmd_stdout "command -v vhdimount") ]]; then
# echo
# printprog "Installing libvhdi-tools"
# if [[ "$INSTALL_REPOS" == "true" ]]; then
# runcmd "rpm -ivh https://forensics.cert.org/cert-forensics-tools-release-el${OSVERSION}.rpm"
# runcmd "sed -i 's/enabled=1/enabled=0/g' /etc/yum.repos.d/cert-forensics-tools.repo"
# runcmd "dnf --enablerepo=forensics install -y libvhdi-tools"
# else
# runcmd "dnf install -y libvhdi-tools"
# fi
# printok "Installing libvhdi-tools"
# fi

echo
printprog "Enabling and starting redis service"
Expand Down

0 comments on commit ed25995

Please sign in to comment.