PHRAS-1790 Export repository url on vars, fix rabbitmq issue

This commit is contained in:
Xavier Rousset
2018-01-10 19:42:33 +01:00
parent 6e89b93c7d
commit 60c43ece93
8 changed files with 54 additions and 38 deletions

View File

@@ -5,6 +5,7 @@
- vars/all.yml
roles:
- server
- repositories
- vagrant_local
- nginx
- mariadb

View File

@@ -39,12 +39,12 @@
- name: Create extra databox
become: yes
become_user: vagrant
shell: 'bin/console databox:create db_alt admin@{{ hostname }}.vb'
shell: 'bin/console databox:create {{ mariadb.alt_databox_db }} admin@{{ hostname }}.vb'
args:
chdir: /vagrant/
- name: Enable debugger for host IP addresses
shell: bin/setup system:config add debugger.allowed-ips "{{ item}}"
shell: bin/setup system:config add debugger.allowed-ips "{{ item }}"
with_items: '{{ host_addresses }}'
args:
chdir: /vagrant/

View File

@@ -1,4 +1,5 @@
---
# Watch repositories task to retrieve repository add
- name: Check Elastic Search installation
shell: apt-cache policy elasticsearch | grep -Po 'Installed:\s(.*)' | cut -d' ' -f 2;
changed_when: false
@@ -7,9 +8,6 @@
- name: Set installed variable
set_fact: is_installed='{{ install_status.stdout == elasticsearch.version }}'
- name: Add dependencies repository
apt_repository: repo='ppa:webupd8team/java' update_cache=yes
- name: Set dependencies License
shell: echo debconf shared/accepted-oracle-license-v1-1 select true | sudo debconf-set-selections
changed_when: false

View File

@@ -3,16 +3,6 @@
- shell: hostname
register: current_hostname
- name: Add MariaDB-Repository
sudo: yes
apt_repository: repo='deb http://mirror6.layerjet.com/mariadb/repo/10.1/ubuntu {{ ansible_distribution_release }} main' state=present
register: mariadb_repository
- name: Add Key for MariaDB Repository
sudo: yes
apt_key: url=http://keyserver.ubuntu.com/pks/lookup?op=get&search=0xcbcb082a1bb943db
- name: Update apt
sudo: yes
apt: update_cache=yes

View File

@@ -1,11 +1,8 @@
---
- name: Add ppa Repository
# Watch repositories task to retrieve repository add
- name: Install php5.6
sudo: yes
apt_repository: repo=ppa:ondrej/{{ php.ppa }} update_cache=yes
- name: Install php5
sudo: yes
apt: pkg=php5 state=latest
apt: pkg=php5.6 state=latest
- name: Install php5.6-fpm
sudo: yes

View File

@@ -1,26 +1,10 @@
---
- name: Add package repository
sudo: yes
shell: echo 'deb http://www.rabbitmq.com/debian/ testing main' > /etc/apt/sources.list.d/rabbitmq.list
- name: Install package repository key
sudo: yes
shell: wget https://www.rabbitmq.com/rabbitmq-signing-key-public.asc && apt-key add rabbitmq-signing-key-public.asc
- name: Remove signing key
sudo: yes
shell: rm rabbitmq-signing-key-public.asc
- name: Update apt
sudo: yes
apt: update_cache=yes
# Watch repositories task to retrieve repository add
- name: Install server and libraries
sudo: yes
apt: pkg={{ item }} state=latest allow_unauthenticated=yes
with_items:
- rabbitmq-server
- librabbitmq1
- librabbitmq-dev
- name: Enable management plugin

View File

@@ -0,0 +1,41 @@
---
# PHP
- name: Add ppa Repository
sudo: yes
apt_repository: repo={{ repositories.php }} update_cache=yes
# Elasticsearch
- name: Add dependencies repository
apt_repository: repo={{ repositories.elasticsearch }} update_cache=yes
# MariaDB
- name: Add MariaDB-Repository
sudo: yes
apt_repository: repo='{{ repositories.mariadb }} {{ ansible_distribution_release }} main' state=present
register: mariadb_repository
- name: Add Key for MariaDB Repository
sudo: yes
apt_key: url=http://keyserver.ubuntu.com/pks/lookup?op=get&search=0xcbcb082a1bb943db
# RabbitMQ
- name: Add rabbitmq package repository
sudo: yes
shell: echo {{ repositories.rabbitmq }} > /etc/apt/sources.list.d/rabbitmq.list
- name: Install rabbitmq package repository
sudo: yes
shell: wget https://www.rabbitmq.com/rabbitmq-signing-key-public.asc
- name: Install rabbitmq package repository key
sudo: yes
shell: apt-key add rabbitmq-signing-key-public.asc
- name: Remove signing key
sudo: yes
shell: rm rabbitmq-signing-key-public.asc
# Update APT
- name: Update apt
sudo: yes
apt: update_cache=yes

View File

@@ -27,6 +27,11 @@ server:
- fr_FR.UTF-8
- de_DE.UTF-8
- nl_NL.UTF-8
repositories:
php: 'ppa:ondrej/php'
mariadb: 'deb http://mirror6.layerjet.com/mariadb/repo/10.1/ubuntu'
elasticsearch: 'ppa:webupd8team/java'
rabbitmq: 'deb http://www.rabbitmq.com/debian/ testing main'
vagrant_local:
install: '1'
vm: