Skip to content

Goal is having a single program or script that I can run, that will boot up all of my servers at the same time.

Notifications You must be signed in to change notification settings

raulnor516/Homelab-Boot-up

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 

Repository files navigation

Homelab-Boot-up

Goal is having a single program or script that can be run, that will boot up all selected IPMI and AMT-based servers at the same time.

CURRENT STATUS:

  • Credential collection working
  • IPMItool support working
  • AMT support working
  • Error handling mostly broken

TODO:

  • Rewrite script to follow functional programming tenents
  • Look at feasability of providing "nice" shutdown functionality
  • Figure out why getopts ? and : options aren't working properly

ASSUMPTIONS:

  • IPMI and AMT are already set up for LAN access (AMT username has to be "admin")
  • All servers use the same username and password for authentication
  • Either IP addresses or hostnames are routable from your launch point

SETUP:

IPMI

AMT

  • git clone https://github.com/sdague/amt
  • install python pip if not already installed https://pip.pypa.io/en/stable/installing/
  • run "pip install -U pip setuptools"
  • pip install amt
  • For each server using amt, run the following command: "amtctrl add 'servername' 'ipaddress' 'password'"
  • create a text file named "amt_targs.txt" and enter one server name per line that you added in the previous step
  • call siege_launch.sh -u [username] -p [password]

This is my first ever programming project, but i hope someone finds it useful!

About

Goal is having a single program or script that I can run, that will boot up all of my servers at the same time.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages