generated from 15five/python-circleci-package-boilerplate
-
Notifications
You must be signed in to change notification settings - Fork 1
Running Rocket Releaser on Ansible
Caleb Collins-Parks edited this page Jul 29, 2021
·
1 revision
You can run Rocket Releaser in Ansible like so:
- name: Install release-notes python requirements
pip:
name: rocket-releaser
version: 0.0.3
executable: /path/to/venv/venv_name/py3/bin/pip3
when: inventory_hostname == groups['your-server-group'][0] # Just run once
become_user: fifteen5
- name: Post release notes to slack
shell: >
/path/to/venv/venv_name/py3/bin/python -m rocket_releaser
{{ github_api_token }}
{{ old_deploy_revision_sha }}
{{ deploy_revision_sha }}
yourOrgName
yourRepoName
--repo_dir /your/repo/path
--search_branch {{ deploy_revision }}
--slack_webhook_key {{ slack_webhook_key }}
--env_name {{ env_name }}
--vpc_name {{ vpc_name }}
--verbose
when: inventory_hostname == groups['your-server-group'][0] # Just run once
This assumes you already have a Python 3 venv installed on your server and ansible already set up with the {{ }} vars.