https://github.com/3mdeb/workstation-config
https://github.com/3mdeb/workstation-config
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/3mdeb/workstation-config
- Owner: 3mdeb
- License: mit
- Created: 2023-04-17T12:35:11.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2025-08-13T09:01:32.000Z (10 months ago)
- Last Synced: 2025-08-13T10:30:00.128Z (10 months ago)
- Language: Shell
- Size: 148 KB
- Stars: 1
- Watchers: 7
- Forks: 2
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Ansible workstation self-setup
## Prerequisites
* Installed system (tested with Fedora 38)
* Created user with `sudo` access
* Installed dependencies by running `./bootstrap.sh` script:
```shell
./bootstrap.sh
```
* Create `extra vars` from template eg.:
> Fill in your user details. You can also provide your own templates.
```
cp extra_vars/username-template.yml extra_vars/$USER.yml
```
## Usage
```bash
ansible-playbook --ask-become-pass --extra-vars @extra_vars/$USER.yml workstation-setup-eft.yml
```
Currently, the default and tested usage is self-setup of the workstation on
localhost.
## Playbooks
Currently available playbooks are:
* `workstation-setup-eft.yml`
- includes `worstation-setup-base.yml` playbook
- adds roles suitable for embedded developer on top of it
## Packages
Currently packages are distributed into 3 groups:
* `packages_base` - suitable for every developer
* `packages_embedded` - especially useful for embedded developers
* `packages_extra_*` - user-specific packages