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>/
