Last tested on ChromeOS & ChromeOS Flex (105.0.5195.112), Linux Development Environment (Crostini), based on Debian bullseye.
- Docker
- Google Cloud (gcloud) CLI
- Obsidian
- SSH Agent
- Tailscale
- Terraform
- Visual Studio Code
- Visual Studio Code Extensions:
- Extra Packages:
- bind9-dnsutils
- golang
- ipcalc
- jq
- make
- netcat-openbsd
- opensc
- python3-venv
- traceroute
Installing ansible:
sudo apt update
sudo apt install ansible -y
Cloning this repo:
git clone https://github.com/drebes/chromeos-ansible-playbooks.git
Running the playbook:
cd chromeos-ansible-playbooks && ansible-playbook install.yaml
If you'd like to customize the list of packages that get installed, edit install.yaml
and
remove/modify/comment out the corresponding roles.
You can configure your default (global) git commit identity (user name and email) by uncommenting
the git_config
variables in the file group_vars/all
and setting it to your appropriate value.
You can configure the list of extra packages that get installed by modifying the
the packages
variable under extra_packages
in the file group_vars/all
and setting it to the list of packages
you'd like to have.
You can configure the list of Visual Studio Code extensions that get installed by modifying the
the extensions
variable under vscode
in the file group_vars/all
and setting it to the list of extensions
you'd like to have.
You can automatically connect the Linux Development Environment to your Tailscale network by defining the TAILSCALE_AUTHKEY
environment variable with the contents of your auth key before running this playbook.