A set of automation that I use to provision and configure my laptop.
It is assumed that after Fedora has been installed, that the following is true.
- An SSH key exists and has been added to your GitHub
Install Git and Python.
sudo dnf install -y \
git \
python3 \
python3-pip \
pipenv
Clone this repository.
git clone git@github.com:jaredhocutt/laptop.git
Install dependencies.
cd laptop/
pipenv install
pipenv shell
ansible-galaxy install -r requirements.yml
Activate the environment, if you have not already done so.
cd laptop/
pipenv shell
Run the automation for the laptop you want.
For example, for your personal
laptop, you would run the following.
ansible-playbook playbooks/personal.yml -Kv