CentOS 7.x Rocks cluster 7.0 Customize compute node during installation

From Notes_Wiki
Revision as of 07:04, 11 May 2022 by Saurabh (talk | contribs) (Created page with "Home > CentOS > CentOS 7.x > CentOS 7.x Rocks cluster 7.0 > CentOS 7.x Rocks cluster 7.0 Customize compute node during installation To customer compute node immediately after the OS installer completes use following steps: # Create extend-compute.xml file using: #:<pre> #:: cd /export/rocks/install/site-profiles/7.0/nodes/ #:: cp -i skeleton.xml extend-compute.xml #Dont overwrite existing file, if any #:</pre> # Edit '<tt>extend-compute.x...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Home > CentOS > CentOS 7.x > CentOS 7.x Rocks cluster 7.0 > CentOS 7.x Rocks cluster 7.0 Customize compute node during installation

To customer compute node immediately after the OS installer completes use following steps:

  1. Create extend-compute.xml file using:
    cd /export/rocks/install/site-profiles/7.0/nodes/
    cp -i skeleton.xml extend-compute.xml #Dont overwrite existing file, if any
  2. Edit 'extend-compute.xml' and inside <post> and </post> enter bash script that should be executed during install. For example
    <post>
    yum -y install iotop
    echo "Configured" > /state/partition1/test.txt
    <!-- Do this before <eval shell="python"> section -->
    </post>
  3. Validate the xml file using:
    xmllint -noout extend-compute.xml
  4. Rebuild the compute node distribution
    cd /export/rocks/install/
    rocks create distro
  5. Test the build on a compute node (one where these packages are not installed yet)
    rocks set host boot <compute-node-hostname> action=install
    ssh <compute-node-hostname> "shutdown -r now"


Refer:



Home > CentOS > CentOS 7.x > CentOS 7.x Rocks cluster 7.0 > CentOS 7.x Rocks cluster 7.0 Customize compute node during installation