Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
P
playbooks
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
List
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
nanahira
playbooks
Commits
457c44a3
Commit
457c44a3
authored
Dec 02, 2019
by
nanahira
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update
parent
680b68f3
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
92 additions
and
48 deletions
+92
-48
install_srvpro.yml
install_srvpro.yml
+76
-34
update_srvpro.yml
update_srvpro.yml
+16
-14
No files found.
install_srvpro.yml
View file @
457c44a3
---
---
-
hosts
:
srvpro
-
hosts
:
tmp
remote_user
:
root
remote_user
:
root
#vars:
#vars:
# home_path:
/root
# home_path:
~
# fork: mycard
# fork: mycard
tasks
:
tasks
:
#- name: curl
# become: yes
# apt:
# update_cache: true
# state: latest
# name: curl,apt-transport-https
# when: "ansible_distribution != 'CentOS'"
#- name: node source
# become: yes
# shell: 'curl -sL https://deb.nodesource.com/setup_12.x | bash -'
# when: "ansible_distribution != 'CentOS' and "
-
name
:
apt
-
name
:
apt
become
:
yes
become
:
yes
become_user
:
root
become_method
:
sudo
apt
:
apt
:
update_cache
:
true
update_cache
:
true
state
:
latest
state
:
latest
name
:
curl,wget,git,build-essential,libreadline-dev,libsqlite3-dev,libevent-dev,mono-complete,nodejs,npm,redis-server,p7zip-full
name
:
curl,wget,git,build-essential,libreadline-dev,libsqlite3-dev,libevent-dev,mono-complete,npm,redis-server,p7zip-full
-
name
:
npm
when
:
"
ansible_distribution
!=
'CentOS'"
-
name
:
mono yum key
become
:
yes
become
:
yes
become_user
:
root
rpm_key
:
become_method
:
sudo
key
:
'
http://pool.sks-keyservers.net/pks/lookup?op=get&search=0x3fa7e0328081bff6a14da29aa6a19b38d3d831ef'
npm
:
when
:
"
ansible_distribution
==
'CentOS'"
name
:
npm
-
name
:
mono yum source
become
:
yes
yum_repository
:
name
:
mono
description
:
mono
baseurl
:
'
https://download.mono-project.com/repo/centos{{ansible_distribution_major_version}}-stable/'
ip_resolve
:
4
gpgkey
:
"
https://download.mono-project.com/repo/xamarin.gpg"
when
:
"
ansible_distribution
==
'CentOS'"
-
name
:
epel
7
become
:
true
yum
:
state
:
latest
state
:
latest
global
:
true
name
:
epel-release
when
:
"
ansible_distribution
==
'CentOS'
and
ansible_distribution_major_version|int
<=
7"
-
name
:
yum
become
:
yes
yum
:
state
:
latest
name
:
curl,wget,git,nodejs,npm,gcc,gcc-c++,sqlite-devel,readline-devel,openssl-devel,libevent-devel,mono-complete,redis,p7zip,p7zip-plugins
when
:
"
ansible_distribution
==
'CentOS'
and
ansible_distribution_major_version|int
<=
7"
-
name
:
epel
8
become
:
true
dnf
:
state
:
latest
name
:
epel-release
when
:
"
ansible_distribution
==
'CentOS'
and
ansible_distribution_major_version|int
==
8"
-
name
:
dnf
become
:
true
dnf
:
state
:
latest
name
:
curl,wget,git,nodejs,npm,gcc,gcc-c++,sqlite-devel,readline-devel,openssl-devel,libevent-devel,mono-complete,redis,p7zip,p7zip-plugins
when
:
"
ansible_distribution
==
'CentOS'
and
ansible_distribution_major_version|int
==
8"
-
name
:
npm
-
name
:
npm
become
:
yes
become
:
yes
become_user
:
root
become_method
:
sudo
npm
:
npm
:
name
:
pm2
name
:
npm
state
:
latest
state
:
latest
global
:
true
global
:
true
-
name
:
npm
-
name
:
npm
become
:
yes
become
:
yes
become_user
:
root
become_method
:
sudo
npm
:
npm
:
name
:
'
n'
name
:
'
n'
state
:
latest
state
:
latest
global
:
true
global
:
true
-
name
:
nodejs version
-
name
:
nodejs version
become
:
yes
become
:
yes
become_user
:
root
become_method
:
sudo
shell
:
n
12
shell
:
n
12
-
name
:
npm
become
:
yes
npm
:
name
:
pm2
state
:
latest
global
:
true
-
name
:
ygopro
-
name
:
ygopro
git
:
git
:
repo
:
'
https://github.com/{{fork}}/ygopro'
repo
:
'
https://github.com/{{fork}}/ygopro'
...
@@ -65,10 +105,9 @@
...
@@ -65,10 +105,9 @@
target
:
config=release
target
:
config=release
-
name
:
link ygopro
-
name
:
link ygopro
file
:
file
:
path
:
'
{{home_path}}/ygopro'
state
:
link
state
:
link
src
:
bin/release/ygopro
src
:
'
{{home_path}}/ygopro/bin/release/ygopro'
dest
:
ygopro
dest
:
'
{{home_path}}/ygopro/ygopro'
-
name
:
strip ygopro
-
name
:
strip ygopro
shell
:
strip ygopro
shell
:
strip ygopro
args
:
args
:
...
@@ -82,21 +121,20 @@
...
@@ -82,21 +121,20 @@
accept_hostkey
:
true
accept_hostkey
:
true
track_submodules
:
true
track_submodules
:
true
-
name
:
build windbot
-
name
:
build windbot
shell
:
xbuild /p:Configuration=Release TargetFrameworkVersion=v4.5
shell
:
xbuild /p:Configuration=Release
/p:
TargetFrameworkVersion=v4.5
args
:
args
:
chdir
:
'
{{home_path}}/windbot'
chdir
:
'
{{home_path}}/windbot'
-
name
:
link windbot.exe
-
name
:
link windbot.exe
file
:
file
:
path
:
'
{{home_path}}/windbot'
state
:
link
state
:
link
src
:
bin/Release/WindBot.exe
src
:
'
{{home_path}}/windbot/bin/Release/WindBot.exe'
dest
:
WindBot.exe
dest
:
'
{{home_path}}/windbot/WindBot.exe'
-
name
:
link cards.cdb
-
name
:
link cards.cdb
file
:
file
:
path
:
'
{{home_path}}/windbot'
path
:
'
{{home_path}}/windbot'
state
:
link
state
:
link
src
:
../ygopro/cards.cdb
src
:
'
{{home_path}}/ygopro/cards.cdb'
dest
:
cards.cdb
dest
:
'
{{home_path}}/windbot/cards.cdb'
-
name
:
srvpro
-
name
:
srvpro
git
:
git
:
repo
:
'
https://github.com/{{fork}}/srvpro'
repo
:
'
https://github.com/{{fork}}/srvpro'
...
@@ -105,19 +143,23 @@
...
@@ -105,19 +143,23 @@
force
:
true
force
:
true
accept_hostkey
:
true
accept_hostkey
:
true
track_submodules
:
true
track_submodules
:
true
-
name
:
fixup npm
become
:
true
file
:
path
:
~/.npm
owner
:
'
{{ansible_user_id}}'
recurse
:
true
when
:
"
ansible_user_id
!=
'root'"
-
name
:
srvpro npm
-
name
:
srvpro npm
npm
:
npm
:
ci
:
true
path
:
'
{{home_path}}/ygopro-server'
path
:
'
{{home_path}}/ygopro-server'
-
name
:
link ygopro repo
-
name
:
link ygopro repo
file
:
file
:
path
:
'
{{home_path}}/ygopro-server'
state
:
link
state
:
link
src
:
../ygopro
src
:
'
{{home_path}}/ygopro'
dest
:
ygopro
dest
:
'
{{home_path}}/ygopro-server/ygopro'
-
name
:
link windbot repo
-
name
:
link windbot repo
file
:
file
:
path
:
'
{{home_path}}/ygopro-server'
state
:
link
state
:
link
src
:
../windbot
src
:
'
{{home_path}}/windbot'
dest
:
windbot
dest
:
'
{{home_path}}/ygopro-server/windbot'
update_srvpro.yml
View file @
457c44a3
...
@@ -2,68 +2,70 @@
...
@@ -2,68 +2,70 @@
-
hosts
:
srvpro
-
hosts
:
srvpro
remote_user
:
root
remote_user
:
root
vars
:
vars
:
# home_path: ~
# fork: mycard
backup_name
:
'
1120'
backup_name
:
'
1120'
tasks
:
tasks
:
-
name
:
srvpro
-
name
:
srvpro
git
:
git
:
repo
:
'
https://github.com/{{fork}}/srvpro'
repo
:
'
https://github.com/{{fork}}/srvpro'
dest
:
~/ygopro-server
dest
:
'
{{home_path}}/ygopro-server'
force
:
true
force
:
true
accept_hostkey
:
true
accept_hostkey
:
true
track_submodules
:
true
track_submodules
:
true
#- name: permission
#- name: permission
# become: true
# become: true
# file:
# file:
# path:
~/.npm
# path:
'{{home_path}}/.npm'
# recurse: true
# recurse: true
# owner: "{{ ansible_user_id }}"
# owner: "{{ ansible_user_id }}"
#- name: srvpro npm
#- name: srvpro npm
# npm:
# npm:
# path:
~/ygopro-server
# path:
'{{home_path}}/ygopro-server'
-
name
:
windbot
-
name
:
windbot
git
:
git
:
repo
:
'
https://github.com/{{fork}}/windbot'
repo
:
'
https://github.com/{{fork}}/windbot'
dest
:
~/windbot
dest
:
'
{{home_path}}/windbot'
force
:
true
force
:
true
accept_hostkey
:
true
accept_hostkey
:
true
track_submodules
:
true
track_submodules
:
true
-
name
:
build windbot
-
name
:
build windbot
shell
:
xbuild /p:Configuration=Release /p:TargetFrameworkVersion=v4.5
shell
:
xbuild /p:Configuration=Release /p:TargetFrameworkVersion=v4.5
args
:
args
:
chdir
:
~/windbot
chdir
:
'
{{home_path}}/windbot'
-
name
:
remove deprecated ygopro-new
-
name
:
remove deprecated ygopro-new
file
:
file
:
path
:
~/ygopro-new
path
:
'
{{home_path}}/ygopro-new'
state
:
absent
state
:
absent
-
name
:
premake5 sync
-
name
:
premake5 sync
copy
:
copy
:
src
:
/usr/bin/premake5
src
:
/usr/bin/premake5
dest
:
~/ygopro/premake5
dest
:
'
{{home_path}}/ygopro/premake5'
mode
:
0755
mode
:
0755
-
name
:
ygopro new
-
name
:
ygopro new
shell
:
cp -rf ~/ygopro ~/ygopro-new
shell
:
'
cp
-rf
{{home_path}}/ygopro
{{home_path}}/ygopro-new'
-
name
:
ygopro
-
name
:
ygopro
git
:
git
:
repo
:
'
https://github.com/{{fork}}/ygopro'
repo
:
'
https://github.com/{{fork}}/ygopro'
dest
:
~/ygopro-new
dest
:
'
{{home_path}}/ygopro-new'
force
:
true
force
:
true
accept_hostkey
:
true
accept_hostkey
:
true
track_submodules
:
true
track_submodules
:
true
-
name
:
premake5 gmake
-
name
:
premake5 gmake
shell
:
./premake5 gmake
shell
:
./premake5 gmake
args
:
args
:
chdir
:
~/ygopro-new
chdir
:
‘{{home_path}}/ygopro-new’
-
name
:
build
-
name
:
build
make
:
make
:
chdir
:
~/ygopro-new/build
chdir
:
‘{{home_path}}/ygopro-new/build’
target
:
config=release
target
:
config=release
-
name
:
strip ygopro
-
name
:
strip ygopro
shell
:
strip ygopro
shell
:
strip ygopro
args
:
args
:
chdir
:
~/ygopro-new
chdir
:
’{{home_path}}/ygopro-new‘
-
name
:
remove same backup
-
name
:
remove same backup
file
:
file
:
path
:
'
~
/ygopro-bak{{backup_name}}'
path
:
'
{{home_path}}
/ygopro-bak{{backup_name}}'
state
:
absent
state
:
absent
-
name
:
move ygopro
-
name
:
move ygopro
shell
:
'
mv
~/ygopro
~/ygopro-bak{{backup_name}}
&&
mv
~/ygopro-new
~
/ygopro'
shell
:
'
mv
{{home_path}}/ygopro
{{home_path}}/ygopro-bak{{backup_name}}
&&
mv
{{home_path}}/ygopro-new
{{home_path}}
/ygopro'
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment