Added ansible deploy script
This commit is contained in:
parent
ae6ba214f0
commit
9b1a7260f1
2 changed files with 50 additions and 0 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
|
@ -1,3 +1,4 @@
|
||||||
vendor
|
vendor
|
||||||
go-mtg-vk
|
go-mtg-vk
|
||||||
*/.swp
|
*/.swp
|
||||||
|
hosts
|
||||||
|
|
|
||||||
49
ansible/playbook.yml
Normal file
49
ansible/playbook.yml
Normal file
|
|
@ -0,0 +1,49 @@
|
||||||
|
- hosts: server
|
||||||
|
remote_user: root
|
||||||
|
vars_prompt:
|
||||||
|
- name: vk_token
|
||||||
|
private: no
|
||||||
|
prompt: "Enter vk token"
|
||||||
|
- name: vk_secret_key
|
||||||
|
private: no
|
||||||
|
prompt: "Enter vk secret key"
|
||||||
|
- name: vk_group_id
|
||||||
|
private: no
|
||||||
|
prompt: "Enter vk group id"
|
||||||
|
- name: vk_confirmation_string
|
||||||
|
private: no
|
||||||
|
prompt: "Enter vk confirmation string"
|
||||||
|
tasks:
|
||||||
|
- name: Install git
|
||||||
|
apt:
|
||||||
|
name: git
|
||||||
|
- name: Install docker
|
||||||
|
snap:
|
||||||
|
name: docker
|
||||||
|
- name: Pull repository
|
||||||
|
git:
|
||||||
|
dest: ~/go-mtg-vk
|
||||||
|
repo: https://github.com/Flygrounder/go-mtg-vk.git
|
||||||
|
- name: Append vk_token to .bashrc
|
||||||
|
lineinfile:
|
||||||
|
line: "export VK_TOKEN=\"{{vk_token}}\""
|
||||||
|
path: ~/.bashrc
|
||||||
|
- name: Append vk_secret_key to .bashrc
|
||||||
|
lineinfile:
|
||||||
|
line: "export VK_SECRET_KEY=\"{{vk_secret_key}}\""
|
||||||
|
path: ~/.bashrc
|
||||||
|
- name: Append vk_group_id to .bashrc
|
||||||
|
lineinfile:
|
||||||
|
line: "export VK_GROUP_ID=\"{{vk_group_id}}\""
|
||||||
|
path: ~/.bashrc
|
||||||
|
- name: Append vk_confirmation_string to .bashrc
|
||||||
|
lineinfile:
|
||||||
|
line: "export VK_CONFIRMATION_STRING=\"{{vk_confirmation_string}}\""
|
||||||
|
path: ~/.bashrc
|
||||||
|
- name: Run jenkins
|
||||||
|
command: bash ~/go-mtg-vk/jenkins/run.sh
|
||||||
|
environment:
|
||||||
|
VK_TOKEN: "{{vk_token}}"
|
||||||
|
VK_SECRET_KEY: "{{vk_secret_key}}"
|
||||||
|
VK_GROUP_ID: "{{vk_group_id}}"
|
||||||
|
VK_CONFIRMATION_STRING: "{{vk_confirmation_string}}"
|
||||||
Loading…
Add table
Add a link
Reference in a new issue