== **Data Center Infrastructure Management** **Project Advisor:** Alexei Kotelnikov **Group Members:** Ryan Baik, Jinun Kim, Samuel Kudrna, Alex Kotelnikov, Mattias Dorey == Project Objective Create Linux diskless systems for installation and provisioning with Warewulf, as well as to manage our own servers using ssh. == Progress Log **Week 6 - (7/1 - 7/3)** [https://docs.google.com/presentation/d/1fHTzvtmQG6ip6i-DPkrLUBmOjxg78Rr_1Y-W0IYJHkE/edit#slide=id.p Week 6 Slides] - Set up the Linux environment and practiced basic Linux commands - Established wireless ssh connection to proxmox servers. **Week 7 - (7/8 - 7/11)** [https://docs.google.com/presentation/d/1F37MnQQUGdSvrMifOqJqml_H6FXs69INfVNP-j1nDK8/edit#slide=id.g2eb219f4336_0_0 Week 7 Slides] - 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)** [https://docs.google.com/presentation/d/1yjNNkvXFKpJV1-lymSCxdO8uhxH2hcL5/edit#slide=id.p1 Week 8 Slides] - 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)** [https://docs.google.com/presentation/d/1icmSNZEQMcftppDLb8DZKa6iC2Cf2gJS/edit#slide=id.p1 Week 9 Slides] - 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)** [https://docs.google.com/presentation/d/1e1k9NireTRg948rTuSxa-JJYpTm3PRsP/edit#slide=id.p1 Week 10 Presentation] - 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)** [ Final Presentation] [ Poster] -