Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chris2k20/ansible-chris2k20-workstation
https://github.com/chris2k20/ansible-chris2k20-workstation
Last synced: 7 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/chris2k20/ansible-chris2k20-workstation
- Owner: chris2k20
- Created: 2022-10-29T12:39:40.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-07T11:35:17.000Z (10 days ago)
- Last Synced: 2024-11-07T12:31:39.626Z (10 days ago)
- Size: 10.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Ansible-Role: Generic Linux Workstation Config
=========A simple ansile role to keep all your Linux Desktops in sync and make updates of packages very easy.
Requirements
------------A normal ansible setup, where you place this repo in the `roles/workstation` folder.
Role Variables
--------------Configure your workstation in the [defaults](./defaults/main.yml) or the ansible common way (host_vars, group_vars etc.).
Dependencies
------------None.
Example Quickstart
------------------If you are very lucky download that role via your ansible-galaxy into our `/usr/share/ansible/roles` and run ansible (no playbook or ansible structure needed):
# download that role from github
ansible-galaxy role install git+https://github.com/chris2k20/ansible-chris2k20-workstation -p /usr/share/ansible/roles --ignore-errors --force
# run the role without a playbook
ansible localhost -m include_role -a "name=ansible-chris2k20-workstation"Example Playbook
----------------Just run the role with your clients.
- hosts: desktops
roles:
- { role: chris2k20.ansible-chris2k20-workstation, x: 42 }License
-------BSD
Author Information
------------------chris2k20