Welcome to the CNE335 Automation Project repository.
This repository hosts the source code and documentation for the CNE335 Automation Project. The aim of this project is to streamline and automate various tasks related to the CNE335 coursework, enhancing efficiency and productivity for users.
- Task Automation: Automates Ubuntu update and upgrade on remote server and installs Chromium
- Data Processing: Streamline data processing tasks to save time and effort by not needing to manually run installations
- User-Friendly Interface: Intuitive interface for easy navigation and interaction as a simple run and done program.
To install and run the project locally, follow these steps:
- Clone this repository to your local machine:
git clone https://github.com/tsabin2023/CNE335_automation_project.git
Navigate to the project directory:
bash
cd CNE335_automation_project
install python
set interpreter to 3.11
install paramiko package
makre sure both python files are in the same folder
install ubuntu as the remote server's os
enter your remote server's ip address in the python files before running script
provide a valid link for the key to your remote server in the python files before running program
make sure your remote server instance is running and use its current instance ip address in python files
Usage
To use the project, follow these steps:
run main.py
use putty to verify installation was successful
License
This project is licensed under the MIT License.
Acknowledgements
Special thanks to Brian Huang and Kim Rhodes. Their unwavering guidence, patience, and insight helped make this possible.