--- - name: Configure Jump Server hosts: lbs tags: conf-lbs vars_files: - "{{ var }}" vars: nagios_nrpe_server_allowed_hosts: "{{ groups['monit'][0] }},127.0.0.1" user: centos sudo: yes roles: - role: common tags: [ 'common' ] - role: swap/roles/swap tags: [ 'common' ] - role: ganglia-gmond - role: nrpe tags: [ 'common', 'conf-monit' ] - role: postfix postfix_mynetworks: [ "{{ ip_range }}" ] enable_postfix_relayhost: false - role: letsencrypt when: env != "test" - role: haproxy - role: jump handlers: - include: handlers/main.yml #- name: Configure keepalived for jump # hosts: c4science-jump00 # roles: # - role: keepalived # keepalived_shared_ip: "{{ external_ip }}" # keepalived_role: "master" #- name: Configure keepalived for jump2 # hosts: c4science-jump01 # roles: # - role: keepalived # keepalived_shared_ip: "{{ external_ip }}" # keepalived_role: "slave" - name: Configure Monitoring Server hosts: monit tags: conf-monit vars_files: - "{{ var }}" vars: nagios_nrpe_server_allowed_hosts: "{{ groups['monit'][0] }},127.0.0.1" user: centos sudo: yes roles: - role: common tags: [ 'common' ] - role: swap/roles/swap tags: [ 'common' ] - role: nrpe tags: [ 'common', 'conf-monit' ] - role: postfix postfix_relayhost: "[{{ hostvars['127.0.0.1']['openstackjump'].results[0]['openstack']['private_v4'] }}]" - role: logcheck - role: rsyslog - { role: apache, apache_config: placeholder.conf } - role: nagios - role: ganglia-gmond - role: ganglia-gmetad tasks: - include: roles/galera/tasks/install.yml yum_repo: roles/galera/files/yum.repo - service: name=mysql enabled=false state=stopped handlers: - include: handlers/main.yml - name: Configure Databases hosts: dbs tags: conf-dbs vars_files: - "{{ var }}" vars: nagios_nrpe_server_allowed_hosts: "{{ groups['monit'][0] }},127.0.0.1" user: centos sudo: yes roles: - role: common tags: [ 'common' ] - role: swap/roles/swap tags: [ 'common' ] - role: nrpe tags: [ 'common', 'conf-monit' ] - role: postfix postfix_relayhost: "[{{ hostvars['127.0.0.1']['openstackjump'].results[0]['openstack']['private_v4'] }}]" - role: ganglia-gmond - role: galera handlers: - include: handlers/main.yml - name: Configure App hosts: app tags: conf-app vars_files: - "{{ var }}" vars: nagios_nrpe_server_allowed_hosts: "{{ groups['monit'][0] }},127.0.0.1" user: centos sudo: yes roles: - role: common tags: [ 'common' ] - role: swap/roles/swap tags: [ 'common' ] - role: nrpe tags: [ 'common', 'conf-monit' ] - role: postfix postfix_relayhost: "[{{ hostvars['127.0.0.1']['openstackjump'].results[0]['openstack']['private_v4'] }}]" - role: ganglia-gmond - { role: apache, apache_config: phabricator.conf } - role: glusterfs tags: gluster - role: phabricator - role: shibboleth handlers: - include: handlers/main.yml - name: Configure App Daemons hosts: phd tags: conf-phd vars_files: - "{{ var }}" vars: nagios_nrpe_server_allowed_hosts: "{{ groups['monit'][0] }},127.0.0.1" user: centos sudo: yes roles: - role: common tags: [ 'common' ] - role: swap/roles/swap tags: [ 'common' ] - role: nrpe tags: [ 'common', 'conf-monit' ] - role: postfix postfix_relayhost: "[{{ hostvars['127.0.0.1']['openstackjump'].results[0]['openstack']['private_v4'] }}]" - role: ganglia-gmond - role: glusterfs tags: gluster tasks: - include: roles/phabricator/tasks/packages.yml - include: roles/phabricator/tasks/users.yml - include: roles/phabricator/tasks/glusterfs.yml - include: roles/phabricator/tasks/install.yml myconfig=roles/phabricator/templates/phabricator_myconfig.conf.php #- include: roles/phabricator/tasks/customize.yml - include: roles/phabricator/tasks/daemons.yml phd_init: roles/phabricator/templates/phabricator_phd_init phd_main: roles/phabricator/templates/phd-main phd_slave: roles/phabricator/templates/phd-slave handlers: - include: handlers/main.yml - name: Configure Jenkins master hosts: ci vars_files: - "{{ var }}" vars: nagios_nrpe_server_allowed_hosts: "{{ groups['monit'][0] }},127.0.0.1" user: centos sudo: yes roles: - role: common tags: [ 'common' ] - role: swap/roles/swap tags: [ 'common' ] - role: nrpe tags: [ 'common', 'conf-monit' ] - role: postfix postfix_relayhost: "[{{ hostvars['127.0.0.1']['openstackjump'].results[0]['openstack']['private_v4'] }}]" - role: ganglia-gmond - role: ci tags: [ 'jenkins' ] - role: jenkins plugins: - 'preSCMbuildstep' - 'git' - 'build-token-root' - 'phabricator-plugin' - 'docker-plugin' - 'build-monitor-plugin' - 'job-restrictions' - 'project-stats-plugin' - 'cluster-stats' - 'embeddable-build-status' prefix: '/build' email: smtp_host: 'localhost' smtp_ssl: 'false' default_email_suffix: "@{{ domain }}" #- name: Configure Jenkins slave # hosts: ci-slave # tags: conf-ci-slave # vars_files: # - "{{ var }}" # user: core # sudo: yes # roles: # - role: docker