https://github.com/yeasy/ansible-playbooks
Some useful playbooks for ansible.
https://github.com/yeasy/ansible-playbooks
Last synced: about 2 months ago
JSON representation
Some useful playbooks for ansible.
- Host: GitHub
- URL: https://github.com/yeasy/ansible-playbooks
- Owner: yeasy
- Created: 2016-01-19T08:48:36.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2018-12-20T12:46:42.000Z (over 6 years ago)
- Last Synced: 2025-03-28T22:30:48.087Z (2 months ago)
- Size: 11.7 KB
- Stars: 19
- Watchers: 3
- Forks: 36
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ansible-playbooks
Some useful playbooks for ansible.## Usage
### Define the host
Hosts can be defined inside `/etc/ansible/hosts`, e.g.,
```sh
[local]
localhost
```Otherwise, you can use the `-i hosts` option to take the local `hosts` file.
### Apply role
Run ansible-playbook with given yaml file name, by default, will apply the
stack on all host.e.g.,
```sh
$ ansible-playbook web-server.yml
``````sh
$ ansible-playbook site.yml --limit webserver
```This will apply the role in yml file to all hosts. `site.yml` will apply the
whole stack.If you wanna run at localhost without ssh, then just add `-c local`, e.g.,
```sh
$ ansible-playbook -c local common.yml
```You can also modify the playbook to change the default role.
For instance.
```sh
- hosts: servers
roles:
- { role: web-server }
```## common
Some common tasks like
* Update system cache
* Install/Config ntp
* Install tmux.## docker
Install docker to the system.## web-server
Will apply on the `webserver` type host.* make sure Nginx is installed
* make sure Nginx is running## Acknowledgement
The project is highly inspired by the [ansible-examples](https://github.com/ansible/ansible-examples).