Ansible role to execute arbitrary bash commands via a role
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
defaults
meta
tasks
LICENSE
README.md

README.md

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.

- 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.

- 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