src.dualinventive.com/devops/ansible/playbooks/ci.yml

30 lines
1.2 KiB
YAML

- hosts: ci
roles:
- { role: common, tags: ['di-common'] }
- { role: copydrive, tags: ['di-copydrive'] }
- { role: php-sury-apt, tags: ['php', 'php-core', 'php-apt'] }
- { role: php, tags: ['php', 'php-core'] }
- { role: php7_1-zmq, tags: ['php', 'php-zmq'] }
- { role: mysql, tags: ['mysql', 'mariadb'] }
- { role: nodejs, tags: ['nodejs'] }
- { role: development, tags: ['development'] }
- { role: socketcan, tags: ['socketcan'] }
- { role: ci, tags: ['ci'] }
- { role: golang, tags: ['golang'] }
- { role: composer, tags: ['composer'] }
- { role: postfix, tags: ['postfix'] }
# Migrate:
# - scp: /var/lib/jenkins from the previous to the new machine
#
# - Install interactive nodejs modules:
# npm config set unsafe-perm=true
# npm install phantomjs-prebuilt@2.1.11 -g
# npm install highcharts-export-server@2.0.4 -g
# > Agree to the license terms? y/n: yes
# > Select your Highcharts version (e.g. 4.2.2):: latest
# > Include Maps? (requires Maps license): (no) no
# > Enable styled mode? (requires Highcharts/Highstock 5 license): (no)
#
# - Create pub/private key for root user. Add the public key in the backup role.