Docker image for running HPE AMS on TrueNAS Scale.
Based on an Ubuntu 16.04 (Xenial LTS) container. The Dockerfile installs AMS and other HPE services through APT from https://downloads.linux.hpe.com/SDR.
The GitHub Action automatically builds a new container and pushes it to GHCR.
To use container, run the following command:
docker pull ghcr.io/maxren2/hpe-ams:latest
-
ahslog.service
- Name: Active Health Service Logger
- Exec: /sbin/ahslog -f $OPTIONS
- Env: /etc/sysconfig/ahslog (non-existing)
-
hp-ams.service
- Name: Agentless Management Service daemon
- Exec: /sbin/amsd -f $OPTIONS
- Env: /etc/sysconfig/hp-ams (non-existing)
- Requires: smad.service
-
cpqFca.service
- Name: cpqFca MIB handler
- Exec: /sbin/cpqFca -f $OPTIONS
- Env: /etc/sysconfig/cpqFca (non-existing)
- After: amsd.service
-
cpqIde.service:
- Name: cpqIde MIB handler
- Exec: /sbin/cpqIde -f $OPTIONS
- Env: /etc/sysconfig/cpqIde (non-existing)
- Requires: amsd.service
- ConditionPathExists: /sys/module/ahci
- NOTE: We HAVE /sys/module/ahci
-
cpqScsi.service:
- Name: cpqScsi MIB handler
- Exec: /sbin/cpqScsi -f $OPTIONS
- Env: /etc/sysconfig/cpqScsi (non-existing)
- Requires: amsd.service
- ConditionPathExists: /dev/mpt2ctl
- NOTE: We do not have /dev/mpt2ctl
-
cpqiScsi.service:
- Name: cpqiScsi MIB handler
- Exec: /sbin/cpqiScsi -f $OPTIONS
- Env: /etc/sysconfig/cpqiScsi (non-existing)
- Requires: amsd.service
-
mr_cpqScsi.service:
- Name: cpqScsi MIB handler for Smart Aray 824i-p MR Gen10 Controller
- Exec: /sbin/mr_cpqScsi -f $OPTIONS
- Env: /etc/sysconfig/mr_cpqScsi (non-existing)
- Requires: amsd.service
- ConditionPathExists: /sys/module/megaraid_sas
- Note: We do not have /sys/module/megaraid_sas
-
smad.service:
- Name: System Management Assistant daemon
- Exec: /sbin/smad $OPTIONS
- Env: /etc/sysconfig/smad (non-existing)
-
smad_rev.service
- Name: System Management Assistant Reverse Proxy Service
- Exec: /sbin/smad_rev $OPTIONS
- Env: /etc/sysconfig/smad_rev (non-existing)
- After: snmpd.service
ls -l system/multi-user.target.wants/
- NO: ahslog.service -> /lib/systemd/system/ahslog.service
- disabled in the Dockerfile (see step 6)
- smad.service -> /lib/systemd/system/smad.service
- amsd.service -> /lib/systemd/system/amsd.service
- cpqIde.service -> /lib/systemd/system/cpqIde.service
- NO: cpqScsi.service -> /lib/systemd/system/cpqScsi.service
- cpqiScsi.service -> /lib/systemd/system/cpqiScsi.service
- NO: mr_cpqScsi.service -> /lib/systemd/system/mr_cpqScsi.service
- amsd.service -> /lib/systemd/system/amsd.service
This repository's own files (Dockerfile, README, GitHub Actions workflow) are licensed under the MIT License.
The built container image additionally bundles third-party software not covered by that license:
- HPE's
hp-ams,hp-health,hpsmh,ssa/ssacli/ssaducli, etc. are proprietary packages pulled at build time from HPE's ownnon-freerepository (https://downloads.linux.hpe.com/SDR) and remain subject to HPE's own license/EULA terms. - The
systemctl/journalctlPID-1 replacement is copied in from gdraheim/docker-systemctl-replacement, which is licensed under EUPL-1.2, not MIT.