Project Advisor: Alexei Kotelnikov
Group Members: Ryan Baik, Jinun Kim, Samuel Kudrna, Alexander Kotelnikov, Mattias Dorey
Create Linux diskless systems for installation and provisioning with Warewulf, as well as to manage our own servers using ssh.
Week 6 - (7/1 - 7/3)
- Set up the Linux environment and practiced basic Linux commands
- Established wireless ssh connection to proxmox servers.
Week 7 - (7/8 - 7/11)
- Topped up on basic Linux exercises
- Learned and exercise Linux software package management
- Covered Debian networking
- Experimented with different packages
Week 8 - (7/15 - 7/18)
- Reimaged server nodes with fog
- Discussed routing and IP calculation
- Learned and practiced file systems with mdraid and zfs:
Replaced a disk on the file system after turning it off
Unmounted our file system and deleted it
- Practiced networking file systems:
We first exported a file system that we each created on our nodes to our container
We then mounted the exported file system on our container
Week 9 - (7/22 - 7/25)
- Shell scripting:
Covered operations, if/else, loops, and functions
Worked with awk, grep, and sed
- Installed miniconda3 and activated the environment
- Installed Jupyter Notebook and connected to it in the browser
- Ran through basic python commands
- Ran through many python topics relating to servers:
sys - Used to find system-specific parameters/functions
os - interacts with the operating system interface
shutil - used for file operations
subprocess - spawns processes and allows you to connect to their input, output, and error pipes
pysftp - file commands via SFTP
re - run regular expressions
Week 10 - (7/29 - 8/1)
- Server setup!
- Installed warewulf on new linux containers
- Configured warewulf to work with our nodes
- Reinstalled the OS on our nodes using our own warewulf servers
Week 11 - (8/5 - 8/7)
- Created and connected our own containers after customizing them