2016-06-04 12:42:28 +02:00
|
|
|
---
|
|
|
|
|
2016-06-04 12:49:59 +02:00
|
|
|
- name: setup apollo
|
|
|
|
hosts: apollo
|
2016-06-04 12:42:28 +02:00
|
|
|
remote_user: root
|
|
|
|
roles:
|
2016-06-29 03:38:13 +02:00
|
|
|
- { role: common, tags: ['common'] }
|
|
|
|
- { role: tools, tags: ['tools'] }
|
|
|
|
- { role: sshd, tags: ['sshd'] }
|
|
|
|
- { role: root_ssh, tags: ['root_ssh'] }
|
2017-02-07 20:13:34 +01:00
|
|
|
- { role: borg-client, backup_host: "borg@vostok.archlinux.org", backup_dir: "/backup/apollo", postgres_backup_dir: "/var/lib/postgres/backup", mysql_backup_dir: "/root/backup-mysql", mysql_backup_defaults: "/root/.backup-my.cnf", tags: ["borg"] }
|
2016-06-29 03:38:13 +02:00
|
|
|
- { role: nginx, letsencrypt_validation_dir: "/var/lib/letsencrypt", tags: ["nginx"] }
|
|
|
|
- { role: planet, planet_domain: "planet.archlinux.org", planet_dir: "/srv/http/planet", tags: ["planet"] }
|
2016-09-18 17:35:16 +02:00
|
|
|
- { role: spampd, tags: ["mail", "spampd"] }
|
2016-07-18 14:12:43 +02:00
|
|
|
- { role: postfix, postfix_server: false, tags: ["mail", "postfix"] }
|
2016-07-18 16:57:50 +02:00
|
|
|
- { role: opendkim, dkim_selector: apollo, tags: ['mail', "opendkim"] }
|
2016-07-18 14:12:31 +02:00
|
|
|
- { role: dovecot, tags: ['mail', "dovecot"] }
|
|
|
|
- { role: postfwd, tags: ['mail', "postfwd"] }
|
2016-12-30 20:15:36 +01:00
|
|
|
- { role: postgres, postgres_listen_addresses: "'*'", postgres_max_connections: 1000, postgres_ssl: 'on', postgres_shared_buffers: 4096MB,
|
2017-01-01 21:13:54 +01:00
|
|
|
postgres_ssl_hosts: ["{{ hostvars['orion.archlinux.org']['ipv4_address'] }}{{ hostvars['orion.archlinux.org']['ipv4_netmask'] }}",
|
|
|
|
"{{ hostvars['orion.archlinux.org']['ipv6_address'] }}{{ hostvars['orion.archlinux.org']['ipv6_netmask'] }}"], tags: ['postgres'] }
|
2017-01-17 21:17:36 +01:00
|
|
|
- { role: mariadb, mariadb_innodb_buffer_pool_size: '64M', mariadb_table_open_cache: '256', mariadb_query_cache_type: '0',
|
|
|
|
mariadb_innodb_file_per_table: True, tags: ["mariadb"] }
|
2016-12-20 19:08:18 +01:00
|
|
|
- { role: sudo, tags: ['sudo'] }
|
2016-12-21 11:34:11 +01:00
|
|
|
- { role: uwsgi, tags: ['uwsgi'] }
|
2017-02-07 16:31:50 +01:00
|
|
|
- { role: php-fpm, php_extensions: ['curl', 'mysqli', 'zip'], tags: ["php-fpm"] }
|
2016-12-30 20:15:36 +01:00
|
|
|
- { role: memcached, tags: ['memcached'] }
|
2016-12-30 01:22:09 +01:00
|
|
|
- { role: archweb, tags: ["archweb"] }
|
2016-12-20 19:08:18 +01:00
|
|
|
- { role: security_tracker, security_tracker_domain: "security.archlinux.org", security_tracker_dir: "/srv/http/security-tracker", tags: ["security_tracker"] }
|
2017-01-17 21:17:36 +01:00
|
|
|
- { role: flyspray, tags: ["flyspray"] }
|