Start a Conversation

Unsolved

BA

1 Rookie

 • 

22 Posts

10

July 31st, 2025 23:18

Ubuntu based racadm in a docker container? Also is racadm going away!?

I've invested I swear 4 hours now trying to get racadm installed into a alpine then ubuntu docker container.   There's a download page for the ubuntu deb that won't let you do a wget unless you fake the referrer page and the user agent -  [https://www.dell.com/support/home/en-us/drivers/driversdetails?driverId=2Y1WP](https://www.dell.com/support/home/en-us/drivers/driversdetails?driverId=2Y1WP).

I also found this page: that explains how to install it from custom dell apt repositories, but it's super unclear if it's going to be supported now / in the future.  I'm shocked at how difficult dell has made this! Yes I could use a centos base, but I shouldn't have to.    
  
I would think that software like racadm - which is only used to connect to a Dell server would be made to be super easy to obtain from standard repositories.

Feels like there needs to be an open source project to replace this, or dell needs to open source this code.

Does anyeon have a dockerfile that installs racadm on ubuntu?

Moderator

 • 

3.9K Posts

August 1st, 2025 07:56

Hi,

 

Could this work or help on the dockerfile? I asked a colleague of mine about it:

 

# Use Ubuntu 20.04 as the base image

FROM ubuntu:20.04

 

# Set environment variable to avoid interactive prompts

ENV DEBIAN_FRONTEND=noninteractive

 

# Update and install required packages

RUN apt-get update && apt-get install -y \

    wget \

    curl \

    sudo \

    libxml2 \

    libxslt1.1 \

    unzip \

    gnupg \

    && rm -rf /var/lib/apt/lists/*

 

# Add Dell's repository and install RACADM

RUN wget -q -O - https://linux.dell.com/repo/hardware/dsu/bootstrap.cgi | bash && \

    apt-get update && \

    apt-get install -y srvadmin-idracadm8 && \

    apt-get clean

 

# Add RACADM to PATH

ENV PATH="/opt/dell/srvadmin/bin:${PATH}"

 

# Default command

CMD ["/bin/bash"]

 

In case a need for any reference for Linux and Github: https://linux.dell.com/

 

 

1 Rookie

 • 

22 Posts

August 1st, 2025 15:01

Unfortunately I tried that.  If you look at the script you linked, it's only for redhat based solutions.

# sets $dist
get_dist_version

if [ "${dist}" = "unknown" ]; then
    echo "Unable to determine that you are running an OS I know about."
    echo "Handled OSs include Red Hat Enterprise Linux and CentOS,"
    echo "Fedora Core and Novell SuSE Linux Enterprise Server and OpenSUSE"
    exit 1
fi

In the end, it was easier to find the redfish api and do custom curl statements than install the tool! 

Also I will say your documentation is a mess.  I only found the right documentation after posting a github issue to a script repo that had the (otherwise undocumented in older api versions) upload SSL Key.

No Events found!

Top