Compare commits
2 Commits
0b24c03068
...
develop
| Author | SHA1 | Date | |
|---|---|---|---|
| ee4438f2b4 | |||
| 4212d85d86 |
@@ -1,11 +0,0 @@
|
|||||||
[defaults]
|
|
||||||
hash_behaviour = merge
|
|
||||||
host_key_checking = False
|
|
||||||
#callback_whitelist = profile_tasks
|
|
||||||
display_skipped_hosts = False
|
|
||||||
stdout_callback = yaml
|
|
||||||
bin_ansible_callbacks = True
|
|
||||||
|
|
||||||
[ssh_connection]
|
|
||||||
pipelining = True
|
|
||||||
ssh_args = -o ForwardAgent=yes
|
|
||||||
@@ -1,14 +0,0 @@
|
|||||||
---
|
|
||||||
- hosts: all
|
|
||||||
vars:
|
|
||||||
ansible_user: "{{ deploy_user }}"
|
|
||||||
roles:
|
|
||||||
- ansible-deploy
|
|
||||||
- build
|
|
||||||
post_tasks:
|
|
||||||
- include_role:
|
|
||||||
name: ansible-deploy
|
|
||||||
tasks_from: complete.yml
|
|
||||||
- include_role:
|
|
||||||
name: service
|
|
||||||
tasks_from: restart.yml
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
all:
|
|
||||||
hosts: localhost
|
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
---
|
|
||||||
project_name: tankz
|
|
||||||
project_user: holop
|
|
||||||
|
|
||||||
deploy_user: "{{ project_user }}"
|
|
||||||
deploy_project: "{{ project_name }}"
|
|
||||||
deploy_repo_url: "git@bitbucket.org:infernalgames/{{ project_name }}.git"
|
|
||||||
deploy_repo_version: develop
|
|
||||||
deploy_npm: yes
|
|
||||||
|
|
||||||
service_name: "{{ project_name }}"
|
|
||||||
service_work_dir: "{{ deploy_current_dir }}/target/server/cpp"
|
|
||||||
service_command: "{{ service_work_dir }}/{{ project_name }} {{ service_host }}"
|
|
||||||
service_user: www-data
|
|
||||||
service_control_user: "{{ project_user }}"
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
all:
|
|
||||||
hosts: shmyga.ru
|
|
||||||
vars:
|
|
||||||
service_host: 213.139.208.180
|
|
||||||
config_src: "/home/holop/tankz/config.json"
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
---
|
|
||||||
- name: ansible-deploy
|
|
||||||
src: git@bitbucket.org:shmyga/ansible-deploy.git
|
|
||||||
version: master
|
|
||||||
scm: git
|
|
||||||
|
|
||||||
- name: geerlingguy.nodejs
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
config_src: "{{ deploy_release_dir }}/config.{{ inventory_hostname }}.json"
|
|
||||||
config_dest: "{{ deploy_release_dir }}/config.json"
|
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
---
|
|
||||||
- name: "Copy config"
|
|
||||||
copy:
|
|
||||||
src: "{{ config_src }}"
|
|
||||||
dest: "{{ config_dest }}"
|
|
||||||
remote_src: true
|
|
||||||
|
|
||||||
- name: "Gulp build"
|
|
||||||
command: "{{ deploy_release_dir }}/node_modules/.bin/gulp default --host shmyga.ru"
|
|
||||||
args:
|
|
||||||
chdir: "{{ deploy_release_dir }}"
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
service_name: null
|
|
||||||
service_description: "{{ service_name }} service"
|
|
||||||
service_work_dir: null
|
|
||||||
service_command: null
|
|
||||||
service_user: null
|
|
||||||
service_control_user: null
|
|
||||||
@@ -1,21 +0,0 @@
|
|||||||
---
|
|
||||||
- name: "Install {{ service_name }} systemd unit file"
|
|
||||||
template:
|
|
||||||
src: "template/service.j2"
|
|
||||||
dest: "/etc/systemd/system/{{ service_name }}.service"
|
|
||||||
|
|
||||||
- name: "Start {{ service_name }} service"
|
|
||||||
systemd:
|
|
||||||
enabled: yes
|
|
||||||
state: started
|
|
||||||
name: "{{ service_name }}"
|
|
||||||
daemon_reload: yes
|
|
||||||
|
|
||||||
- name: "Add sudoers record for {{ service_name }} service"
|
|
||||||
lineinfile:
|
|
||||||
path: /etc/sudoers.d/{{ service_name }}
|
|
||||||
state: present
|
|
||||||
create: yes
|
|
||||||
regexp: "^{{ service_control_user }} ALL="
|
|
||||||
line: "{{ service_control_user }} ALL= NOPASSWD: /bin/systemctl * {{ service_name }}"
|
|
||||||
validate: "/usr/sbin/visudo -cf %s"
|
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
---
|
|
||||||
# - name: "Restart {{ service_name }} service"
|
|
||||||
# systemd:
|
|
||||||
# enabled: yes
|
|
||||||
# state: restarted
|
|
||||||
# name: "{{ service_name }}"
|
|
||||||
|
|
||||||
- name: "Restart {{ service_name }} service"
|
|
||||||
command: "sudo /bin/systemctl restart {{ service_name }}"
|
|
||||||
args:
|
|
||||||
warn: no
|
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
[Unit]
|
|
||||||
Description={{ service_description }}
|
|
||||||
|
|
||||||
[Service]
|
|
||||||
Type=simple
|
|
||||||
PIDFile=/var/run/{{ service_name }}.pid
|
|
||||||
WorkingDirectory={{ service_work_dir }}
|
|
||||||
User={{ service_user }}
|
|
||||||
Group={{ service_user }}
|
|
||||||
ExecStart={{ service_command }}
|
|
||||||
TimeoutSec=300
|
|
||||||
Restart=always
|
|
||||||
|
|
||||||
[Install]
|
|
||||||
WantedBy=multi-user.target
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
- name: "Install neko package"
|
|
||||||
apt:
|
|
||||||
name: neko
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
- import_tasks: apt.yml
|
|
||||||
when: ansible_distribution|lower == 'ubuntu'
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCot1zSeqj7Tj5/7aNMzXAuXQPPxudYFV9z6M03dPijh2bXyHDcXk53xUO8XY5R4GyLhvAn98axbPM++urKY8BXuQqAG36soI7iZJ/KcPY1EKDwVBeZneFC/wMc8HMT0hj9+uHcGAMtmklIgPPkawzLxbEh6oAY4H8Vvz08qyco6suYB5NjkpFwVMf9Xa2Fj8rTodKpPRDBh/Xk+5bh11RKL6b9WcwuwpKU8zl2qZiqNfjr0H+sKEk7ohcYvzSCltLdKJcoKbiCcnrnBJT5/JpGWeAbA2MMmvmt/dJrHykd1CbmXW2DuG4tIlwMb5xU739PoKCePctK1retb8TrWOLT shmyga@shmyga-desktop
|
|
||||||
@@ -1,40 +0,0 @@
|
|||||||
# barin
|
|
||||||
- name: Make barin group
|
|
||||||
group:
|
|
||||||
name: barin
|
|
||||||
state: present
|
|
||||||
|
|
||||||
- name: Make barin user
|
|
||||||
user:
|
|
||||||
name: barin
|
|
||||||
group: barin
|
|
||||||
password: '$6$mbw5KZWwtrRUy$eFcMNTW.QzG1Em45r5hZf/qri4hKAHImozWuW4/pYnDK.tOrVKrXTKYfRDtYEFRgCgVVg0zuPvyq/xn0KiKlz0'
|
|
||||||
groups: www-data,sudo,adm
|
|
||||||
|
|
||||||
- name: Set up authorized_keys for the barin user
|
|
||||||
authorized_key:
|
|
||||||
user: barin
|
|
||||||
key: '{{ item }}'
|
|
||||||
with_file:
|
|
||||||
- keys/shmyga.pub
|
|
||||||
|
|
||||||
|
|
||||||
# holop
|
|
||||||
- name: Make holop group
|
|
||||||
group:
|
|
||||||
name: holop
|
|
||||||
state: present
|
|
||||||
|
|
||||||
- name: Make holop user
|
|
||||||
user:
|
|
||||||
name: holop
|
|
||||||
group: holop
|
|
||||||
password: '$6$B/7g0xlcXFCIHk$hzSjb8KLll7YrTsp3z640sxNixNAkLpm6UUdZgWPh0Ffy7Ue18AiXTzkDdGTaTH6Woz4kvgVDSggnKGTU6u03.'
|
|
||||||
groups: www-data
|
|
||||||
|
|
||||||
- name: Set up authorized_keys for the holop user
|
|
||||||
authorized_key:
|
|
||||||
user: holop
|
|
||||||
key: '{{ item }}'
|
|
||||||
with_file:
|
|
||||||
- keys/shmyga.pub
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
ansible_become: yes
|
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
---
|
|
||||||
- hosts: all
|
|
||||||
vars:
|
|
||||||
ansible_user: "{{ deploy_user }}"
|
|
||||||
tasks:
|
|
||||||
- include_role:
|
|
||||||
name: service
|
|
||||||
tasks_from: restart.yml
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
---
|
|
||||||
- hosts:
|
|
||||||
- all
|
|
||||||
pre_tasks:
|
|
||||||
- include_role:
|
|
||||||
name: ansible-deploy
|
|
||||||
tasks_from: facts.yml
|
|
||||||
roles:
|
|
||||||
- geerlingguy.nodejs
|
|
||||||
- setup
|
|
||||||
- service
|
|
||||||
vars:
|
|
||||||
nodejs_version: 9.x
|
|
||||||
nodejs_npm_global_packages: [gulp-cli]
|
|
||||||
vars_files:
|
|
||||||
- vars/barin.yml
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
- hosts: all
|
|
||||||
gather_facts: no
|
|
||||||
roles:
|
|
||||||
- user
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
---
|
|
||||||
ansible_user: barin
|
|
||||||
ansible_become_pass: 1234!QAZ
|
|
||||||
ansible_become: yes
|
|
||||||
@@ -11,7 +11,7 @@
|
|||||||
"yargs": "^13.2.4"
|
"yargs": "^13.2.4"
|
||||||
},
|
},
|
||||||
"haxeDependencies": {
|
"haxeDependencies": {
|
||||||
"haxework": "2.1.0",
|
"haxework": "2.1.1",
|
||||||
"lime": "8.0.0",
|
"lime": "8.0.0",
|
||||||
"openfl": "9.2.0",
|
"openfl": "9.2.0",
|
||||||
"hxcpp": "4.2.1",
|
"hxcpp": "4.2.1",
|
||||||
|
|||||||
Reference in New Issue
Block a user