On Tue, May 19, 2015 at 10:29 AM, Jeremy Eder <[email protected]> wrote:

> Yeah, it seems to work.  The next step is to find out specifically which
> /dev nodes need to be passed in, so we can add those to the Dockerfile
> LABELs parsed by the atomic tool when creating an SPC.  That's if you
> wanted to go that route.
>
> For example, I did this for another image:
>
> LABEL RUN="docker run -it --privileged -v
> /sys/bus/pci/drivers:/sys/bus/pci/drivers -v
> /sys/kernel/mm/hugepages:/sys/kernel/mm/hugepages -v
> /sys/devices/system/node:/sys/devices/system/node -v /dev:/dev --name NAME
> -e NAME=NAME -e IMAGE=IMAGE IMAGE"
>


shameless plug here and OT.  sorry.  I think it would be great to capture
this example in the Containers Best Practices guide here:
https://github.com/projectatomic/container-best-practices  Why you had to
do those volume mounts, how you figured that out, etc...

back to normal programming.



>
>
> For MegaRAID, something like this:
>
> # cat Dockerfile
> FROM rhel7/rhel-tools
> MAINTAINER [email protected]
> COPY ./MegaCli-8.07.08-1.noarch.rpm /root/
> COPY ./megaraid-profile.sh /etc/profile.d/
> RUN yum localinstall -y /root/MegaCli-8.07.08-1.noarch.rpm
> LABEL RUN="
>
> # cat megaraid-profile.sh
> export PATH=$PATH:/opt/MegaRAID/MegaCli
>
> # docker build -t megaraid .
>
> # docker run --privileged -it megaraid /opt/MegaRAID/MegaCli/MegaCli64
> -EncInfo -aALL
>
>     Number of enclosures on adapter 0 -- 1
>
>     Enclosure 0:
>     Device ID                     : 32
>     Number of Slots               : 8
>     Number of Power Supplies      : 0
>     Number of Fans                : 0
>     Number of Temperature Sensors : 0
>     Number of Alarms              : 0
>     Number of SIM Modules         : 0
>     Number of Physical Drives     : 4
>     Status                        : Normal
>     Position                      : 1
>     Connector Name                : Unavailable
>     Enclosure type                : SES
>     FRU Part Number               : N/A
>     Enclosure Serial Number       : N/A
>     ESM Serial Number             : N/A
>     Enclosure Zoning Mode         : N/A
>     Partner Device Id             : 65535
>
>     Inquiry data                  :
>         Vendor Identification     : DP
>         Product Identification    : BP13G+
>         Product Revision Level    : 2.20
>         Vendor Specific           : 51K01CY
>
>
> Exit Code: 0x00
>
>
> ----- Original Message -----
> > From: "Huamin Chen" <[email protected]>
> > To: "Jeremy Eder" <[email protected]>
> > Cc: "RJ Nowling" <[email protected]>, [email protected]
> > Sent: Tuesday, May 19, 2015 10:57:13 AM
> > Subject: Re: [atomic-devel] Running ISV-supplied Management Tools
> >
> > Late to the party. Here is the background info.
> >
> > I got the mega cli rpm and copied binary to an Atomic host so I could
> manage
> > the raid controller. The executable must have access to host's
> /dev/devices
> > so it can find mega raid controller and send ioctl to it. A privileged
> > container should work, but I haven't created one yet.
> >
> > ----- Original Message -----
> > From: "Jeremy Eder" <[email protected]>
> > To: "RJ Nowling" <[email protected]>
> > Cc: [email protected]
> > Sent: Tuesday, May 19, 2015 10:50:30 AM
> > Subject: Re: [atomic-devel] Running ISV-supplied Management Tools
> >
> > Oh, he used it on the host.  Gotcha!  Now it makes sense.  Can you send
> me a
> > link to the RPM please?
> >
> > ----- Original Message -----
> > > From: "RJ Nowling" <[email protected]>
> > > To: "Jeremy Eder" <[email protected]>
> > > Cc: "Christoph Görn" <[email protected]>, [email protected]
> > > Sent: Tuesday, May 19, 2015 10:49:26 AM
> > > Subject: Re: [atomic-devel] Running ISV-supplied Management Tools
> > >
> > > The tool was provided as a RPM.  My colleague unpacked it since yum
> isn't
> > > available on the host.  He didn't use SPCs.
> > >
> > > ----- Original Message -----
> > > > From: "Jeremy Eder" <[email protected]>
> > > > To: "RJ Nowling" <[email protected]>
> > > > Cc: "Christoph Görn" <[email protected]>,
> [email protected]
> > > > Sent: Tuesday, May 19, 2015 9:41:10 AM
> > > > Subject: Re: [atomic-devel] Running ISV-supplied Management Tools
> > > >
> > > > Then I guess I'm confused why you unpacked it?  Can't you just
> install
> > > > the
> > > > RPM ?  Does it need access to certain /dev nodes ?  What
> specifically ?
> > > >
> > > > ----- Original Message -----
> > > > > From: "RJ Nowling" <[email protected]>
> > > > > To: "Christoph Görn" <[email protected]>
> > > > > Cc: [email protected]
> > > > > Sent: Tuesday, May 19, 2015 10:31:53 AM
> > > > > Subject: Re: [atomic-devel] Running ISV-supplied Management Tools
> > > > >
> > > > > It's the MegaRAID CLI tool for configuring RAID controllers.
> > > > >
> > > > > ----- Original Message -----
> > > > > > From: "Christoph Görn" <[email protected]>
> > > > > > To: [email protected]
> > > > > > Sent: Tuesday, May 19, 2015 9:23:47 AM
> > > > > > Subject: Re: [atomic-devel] Running ISV-supplied Management Tools
> > > > > >
> > > > > > -----BEGIN PGP SIGNED MESSAGE-----
> > > > > > Hash: SHA256
> > > > > >
> > > > > > And what tool is it? Can we repackage it? Or provide a script to
> > > > > > repackage it onsite?
> > > > > >
> > > > > >       //G
> > > > > >
> > > > > > On 05/19/2015 03:21 PM, Jeremy Eder wrote:
> > > > > > >
> > > > > > >
> > > > > > > ----- Original Message -----
> > > > > > >> From: "RJ Nowling" <[email protected]> To:
> > > > > > >> [email protected] Sent: Thursday, May 14, 2015
> > > > > > >> 10:44:33 AM Subject: [atomic-devel] Running ISV-supplied
> > > > > > >> Management Tools
> > > > > > >>
> > > > > > >> Hi,
> > > > > > >>
> > > > > > >> We needed to use a ISV-supplied tool to configure the RAID
> > > > > > >> controllers on some machines running Atomic.  The tool is
> > > > > > >> packaged as a RPM.  As a quick hack, we ended up just manually
> > > > > > >> extracting the files from the RPM to run them.
> > > > > > >>
> > > > > > >> What's the preferred solution?  Would super privileged
> containers
> > > > > > >> work for this?
> > > > > > >
> > > > > > > Did the tool need to insert kernel modules ?
> > > > > > >
> > > > > >
> > > > > > - --
> > > > > > Principal Software Engineer - Systems Design & Engineering
> > > > > > Mobile: +49 171 2801345
> > > > > >
> > > > > > Follow Us: https://twitter.com/RedHatRefArch
> > > > > > Plus Us: https://plus.google.com/u/0/b/114152126783830728030/
> > > > > > Like Us: https://www.facebook.com/rhrefarch
> > > > > >
> > > > > > Red Hat GmbH, http://www.de.redhat.com/ Sitz: Grasbrunn,
> > > > > > Handelsregister: Amtsgericht München, HRB 153243
> > > > > > Geschäftsführer: Charles Cachera, Michael Cunningham, Michael
> > > > > > O'Neill,
> > > > > > Charles Peters
> > > > > > -----BEGIN PGP SIGNATURE-----
> > > > > > Version: GnuPG v2
> > > > > >
> > > > > > iQIcBAEBCAAGBQJVW0dzAAoJEKn71953Oyo0giQP/iJMU32e8uuXEX35dNSPcE4n
> > > > > > cP04ZTX0EwXLLUigbtmbkLceXhODFH3pBfPUPgAEBsVLNMXetMqRylXmAySxNks5
> > > > > > JGx7u5Q+CZtTEYnrw9sIBx2mTZE3yTLpPNSO+G52HGZrqqrLbWHge22GYsUkc3ew
> > > > > > 4CWCV9MPjfz7/Skpy52BUFjT2OSCI+GpgMCYiQmlEqrLkVROi8SMhQQDYTnlay33
> > > > > > 7zw6QS+7WnoR/hw7wJjFzyPXaUK/ItSYv3CKiB4fs39hcDIQJWuObflRq6ZKhtxv
> > > > > > 95/FoUqeINZQo3DAdIgvlHWlnPV/GKT0mQy092VPzrmHT5ri93X8tgmIa34E29fo
> > > > > > /UIQxOGn1XhqqiJ4+jkWuoPi/Bry0huW26D/OJUdVZuKqlundOf9cEQ9tvAtfy9H
> > > > > > OSde6NjY2ylr4VlxP5MkfeonNGa//grSvojq8u/bYrOY+u/rnnrgppyQkA9HBc/r
> > > > > > jA3r0D7DBSsnjpw8257w1DKDiwqPiWyPqkAWCfgMqzeTQ3mpMW/D4ucZzMCTLoDk
> > > > > > 0XYaBzEJl4bktaFawBsBIVdlnSh9/rC+NwNmQtCgTirLaDbYMSC6K69ZTQNPJCjv
> > > > > > D3HU8ptvTqtuKbBwE3KVGDxiY+1ruTTMuJRPhZXHe9Bp7aaTfbf1hiXW8vc7hBzP
> > > > > > ECvwCOGdIV9k/rEY91Fo
> > > > > > =9LKl
> > > > > > -----END PGP SIGNATURE-----
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > >
> >
> >
>
>


-- 
Scott Collier
http://about.me/scollier <http://about.me/scollier/bio>/

Reply via email to