An open API service indexing awesome lists of open source software.

https://github.com/RoleModel/bash_command

Ansible role to execute arbitrary bash commands via a role
https://github.com/RoleModel/bash_command

Last synced: about 1 year ago
JSON representation

Ansible role to execute arbitrary bash commands via a role

Awesome Lists containing this project

README

          

# bash_command

Will execute the passed `command` in the passed `dir`. Useful for doing things like bundle install and rake db:migrate via a role.

```yml
- hosts: defaults
roles:
- { role: bash_command, dir: '/var/www/my_app', command: 'bundle install' }
- { role: bash_command, dir: '/var/www/my_app', command: 'bundle exec rake db:migrate' }
```

Additionally you can specify the role to only run on a single node. Useful for things that would cause errors if run on multiple hosts.

```yml
- hosts: defaults
roles:
- { role: bash_command, dir: '/var/www/my_app', command: 'bundle install' }
- { role: bash_command, dir: '/var/www/my_app', command: 'bundle exec rake db:migrate', single_node: true }
```

## License

* MIT