Giter VIP home page Giter VIP logo

Comments (2)

nkinkade avatar nkinkade commented on August 27, 2024

Just to clarify what happens in each stage:

stage1

  • DRAC network configurations are applied.
  • Temporary, predefined user name ("stageone") and password are configured.

stage2

  • The final user name ("admin") and random password are applied. The random password is stored in a new GCD entity for the machine.

from epoxy-images.

nkinkade avatar nkinkade commented on August 27, 2024

tl;dr: at this point this appears to be a firmware issue, which was likely resolved in some newer version of the firmware.

I have a bit more data on this based on my experiences and testing with bringing up BOG04. All machines at BOG04 were stuck in stage1 because of a known bug in the epoxy_client. However, since we can login as root to stage1 boots, I was able to login and experiment with ipmitool manually. What I found is that more often than not, calls to ipmitool to modify network settings would yield something like the following:

root@mlab1-bog04:~# ipmitool lan set 1 ipaddr 200.189.196.132
Setting LAN IP Address to 200.189.196.132
LAN Parameter Data does not match!  Write may have failed.

The command would hang for right about 30s, and then dump that last message and exit. In some of the cases, I found that the value had actually been modified, despite the warning. In other cases, the value was not modified. I found that this problem existed in stage1, as well as when booted to stage3 being part of the cluster.

Searches yielded little, but a number of results indicated that a firmware issue was likely the root cause, so on mlab2-bog04 I upgraded the iDRAC with Lifecycle Controller firmware to 4.20.20.20, the latest version. After the upgrade, calls to ipmitool to modify network settings returned nearly instantly, and worked.

The workaround suggested in the first comment of this issue is likely the easiest fix, for now, and can't hurt in any case. I discovered that despite the warning/error, after a couple of tries the setting eventually took.

Upgrading the firmware could be nice and there are several possible options:

  • Give instructions to site installers on how to upgrade the firmware.
  • Upgrade the firmware manually on each node ourselves as part of bringing a site up.
  • Figure out some way to automate the upgrade of the firmware.

The latter option sounds the best, but at this moment I have no idea how it could be accomplished, thought I am sure it can be done.

from epoxy-images.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.