Skip to content

Latest commit

 

History

23 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

hpe-ams

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

systemd services in image

  • 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

Enabled services

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

License

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 own non-free repository (https://downloads.linux.hpe.com/SDR) and remain subject to HPE's own license/EULA terms.
  • The systemctl/journalctl PID-1 replacement is copied in from gdraheim/docker-systemctl-replacement, which is licensed under EUPL-1.2, not MIT.

About

Docker image for running HPE AMS (hp-ams, hp-health, hpsmh) on Gen9/iLO4 servers, built for TrueNAS Scale

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages