Added ansible deploy script

This commit is contained in:
Artyom Belousov 2019-10-19 20:40:29 +03:00
parent ae6ba214f0
commit 9b1a7260f1
2 changed files with 50 additions and 0 deletions

1
.gitignore vendored
View file

@ -1,3 +1,4 @@
vendor vendor
go-mtg-vk go-mtg-vk
*/.swp */.swp
hosts

49
ansible/playbook.yml Normal file
View 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}}"