mirror of
https://github.com/iiab/iiab.git
synced 2025-03-09 15:40:17 +00:00
Merge d72f6e357c
into 423e21c52c
This commit is contained in:
commit
64d894f709
8 changed files with 18 additions and 17 deletions
|
@ -4,11 +4,12 @@
|
||||||
|
|
||||||
---
|
---
|
||||||
collections:
|
collections:
|
||||||
- name: community.general
|
- name: community.general # community.general.ini_file
|
||||||
- name: community.mysql
|
- name: community.mysql
|
||||||
- name: community.postgresql
|
- name: community.postgresql
|
||||||
- name: ansible.posix # 2020-11-28: For ~3 modules below...
|
- name: ansible.posix # 2025-02-20: For ~3 modules below...
|
||||||
|
|
||||||
# selinux WAS in /opt/iiab/iiab/roles/1-prep/tasks/main.yml
|
# selinux WAS in /opt/iiab/iiab/roles/1-prep/tasks/main.yml
|
||||||
# sysctl in /opt/iiab/iiab/roles/2-common/tasks/main.yml
|
# sysctl in /opt/iiab/iiab/roles/2-common/tasks/main.yml
|
||||||
|
# munin /opt/iiab/iiab/roles/munin/tasks/install.yml
|
||||||
# synchronize in /opt/iiab/iiab-admin-console/roles/js-menu/tasks/main.yml
|
# synchronize in /opt/iiab/iiab-admin-console/roles/js-menu/tasks/main.yml
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
- include_tasks: packages.yml
|
- include_tasks: packages.yml
|
||||||
|
|
||||||
- name: "Use 'sysctl' to set 'kernel.core_uses_pid: 1' in /etc/sysctl.conf"
|
- name: "Use 'sysctl' to set 'kernel.core_uses_pid: 1' in /etc/sysctl.conf"
|
||||||
sysctl: # Places these settings in /etc/sysctl.conf, to survive reboot
|
ansible.posix.sysctl: # Places these settings in /etc/sysctl.conf, to survive reboot
|
||||||
name: "{{ item.name }}"
|
name: "{{ item.name }}"
|
||||||
value: "{{ item.value }}"
|
value: "{{ item.value }}"
|
||||||
with_items:
|
with_items:
|
||||||
|
|
|
@ -67,12 +67,12 @@
|
||||||
state: started
|
state: started
|
||||||
|
|
||||||
- name: Create MySQL database {{ mediawiki_db_name }}
|
- name: Create MySQL database {{ mediawiki_db_name }}
|
||||||
mysql_db:
|
community.mysql.mysql_db:
|
||||||
name: "{{ mediawiki_db_name }}" # iiab_mediawiki
|
name: "{{ mediawiki_db_name }}" # iiab_mediawiki
|
||||||
#state: present
|
#state: present
|
||||||
|
|
||||||
- name: Create MySQL database user {{ mediawiki_db_user }} with password, and permissions to above db
|
- name: Create MySQL database user {{ mediawiki_db_user }} with password, and permissions to above db
|
||||||
mysql_user:
|
community.mysql.mysql_user:
|
||||||
name: "{{ mediawiki_db_user }}" # iiab_mediawiki_user
|
name: "{{ mediawiki_db_user }}" # iiab_mediawiki_user
|
||||||
password: "{{ mediawiki_db_user_password }}"
|
password: "{{ mediawiki_db_user_password }}"
|
||||||
priv: "{{ mediawiki_db_name }}.*:ALL,GRANT"
|
priv: "{{ mediawiki_db_name }}.*:ALL,GRANT"
|
||||||
|
|
|
@ -134,7 +134,7 @@
|
||||||
state: started
|
state: started
|
||||||
|
|
||||||
- name: Create PostgreSQL db user {{ moodle_db_user }}/{{ moodle_db_pass }}
|
- name: Create PostgreSQL db user {{ moodle_db_user }}/{{ moodle_db_pass }}
|
||||||
postgresql_user:
|
community.postgresql.postgresql_user:
|
||||||
name: "{{ moodle_db_user }}" # Admin
|
name: "{{ moodle_db_user }}" # Admin
|
||||||
password: "{{ moodle_db_pass }}" # changeme
|
password: "{{ moodle_db_pass }}" # changeme
|
||||||
encrypted: yes # Required by PostgreSQL 10+ e.g. Ubuntu 18.04's PostgreSQL 10.3+, see https://github.com/iiab/iiab/issues/759
|
encrypted: yes # Required by PostgreSQL 10+ e.g. Ubuntu 18.04's PostgreSQL 10.3+, see https://github.com/iiab/iiab/issues/759
|
||||||
|
@ -144,7 +144,7 @@
|
||||||
become_user: postgres
|
become_user: postgres
|
||||||
|
|
||||||
- name: 'Create database: {{ moodle_db_name }}'
|
- name: 'Create database: {{ moodle_db_name }}'
|
||||||
postgresql_db:
|
community.postgresql.postgresql_db:
|
||||||
name: "{{ moodle_db_name }}"
|
name: "{{ moodle_db_name }}"
|
||||||
encoding: utf8
|
encoding: utf8
|
||||||
owner: "{{ moodle_db_user }}"
|
owner: "{{ moodle_db_user }}"
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
|
|
||||||
# SEE ALSO roles/network/tasks/install.yml
|
# SEE ALSO roles/network/tasks/install.yml
|
||||||
- name: "TEMPORARILY REVERT net.ipv6.conf.all.disable_ipv6 to 0 in /etc/sysctl.conf for #3434"
|
- name: "TEMPORARILY REVERT net.ipv6.conf.all.disable_ipv6 to 0 in /etc/sysctl.conf for #3434"
|
||||||
sysctl:
|
ansible.posix.sysctl:
|
||||||
name: net.ipv6.conf.all.disable_ipv6
|
name: net.ipv6.conf.all.disable_ipv6
|
||||||
value: 0
|
value: 0
|
||||||
|
|
||||||
|
@ -28,12 +28,12 @@
|
||||||
|
|
||||||
# SEE ALSO roles/network/tasks/install.yml
|
# SEE ALSO roles/network/tasks/install.yml
|
||||||
- name: RESTORE net.ipv6.conf.all.disable_ipv6 to 1 in /etc/sysctl.conf for #3434
|
- name: RESTORE net.ipv6.conf.all.disable_ipv6 to 1 in /etc/sysctl.conf for #3434
|
||||||
sysctl:
|
ansible.posix.sysctl:
|
||||||
name: net.ipv6.conf.all.disable_ipv6
|
name: net.ipv6.conf.all.disable_ipv6
|
||||||
value: 1
|
value: 1
|
||||||
|
|
||||||
- name: Establish username/password Admin/changeme in /etc/munin/munin-htpasswd
|
- name: Establish username/password Admin/changeme in /etc/munin/munin-htpasswd
|
||||||
htpasswd:
|
community.general.htpasswd:
|
||||||
path: /etc/munin/munin-htpasswd
|
path: /etc/munin/munin-htpasswd
|
||||||
name: "{{ munin_username}}" # Admin
|
name: "{{ munin_username}}" # Admin
|
||||||
password: "{{ munin_password }}" # changeme
|
password: "{{ munin_password }}" # changeme
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
- name: 'Create MySQL database with name: {{ nextcloud_dbname }}'
|
- name: 'Create MySQL database with name: {{ nextcloud_dbname }}'
|
||||||
mysql_db:
|
community.mysql.mysql_db:
|
||||||
name: "{{ nextcloud_dbname }}"
|
name: "{{ nextcloud_dbname }}"
|
||||||
|
|
||||||
- name: Add username/password to the MySQL database (associated with trusted IP's like localhost)
|
- name: Add username/password to the MySQL database (associated with trusted IP's like localhost)
|
||||||
mysql_user:
|
community.mysql.mysql_user:
|
||||||
name: "{{ nextcloud_dbuser }}"
|
name: "{{ nextcloud_dbuser }}"
|
||||||
host: "{{ item }}"
|
host: "{{ item }}"
|
||||||
password: "{{ nextcloud_dbpassword }}"
|
password: "{{ nextcloud_dbpassword }}"
|
||||||
|
|
|
@ -150,7 +150,7 @@
|
||||||
|
|
||||||
|
|
||||||
- name: FreePBX - Add MySQL user ({{ asterisk_db_user }})
|
- name: FreePBX - Add MySQL user ({{ asterisk_db_user }})
|
||||||
mysql_user:
|
community.mysql.mysql_user:
|
||||||
name: "{{ asterisk_db_user }}" # asterisk
|
name: "{{ asterisk_db_user }}" # asterisk
|
||||||
password: "{{ asterisk_db_password }}" # asterisk
|
password: "{{ asterisk_db_password }}" # asterisk
|
||||||
priv: "{{ asterisk_db_dbname }}.*:ALL/{{ asterisk_db_cdrdbname }}.*:ALL"
|
priv: "{{ asterisk_db_dbname }}.*:ALL/{{ asterisk_db_cdrdbname }}.*:ALL"
|
||||||
|
@ -160,7 +160,7 @@
|
||||||
host: "{{ (asterisk_db_host == 'localhost') | ternary('localhost', ansible_default_ipv4.address) }}"
|
host: "{{ (asterisk_db_host == 'localhost') | ternary('localhost', ansible_default_ipv4.address) }}"
|
||||||
|
|
||||||
- name: FreePBX - Add MySQL db ({{ asterisk_db_dbname }})
|
- name: FreePBX - Add MySQL db ({{ asterisk_db_dbname }})
|
||||||
mysql_db:
|
community.mysql.mysql_db:
|
||||||
name: "{{ asterisk_db_dbname }}" # asterisk
|
name: "{{ asterisk_db_dbname }}" # asterisk
|
||||||
encoding: utf8
|
encoding: utf8
|
||||||
collation: utf8_general_ci
|
collation: utf8_general_ci
|
||||||
|
@ -169,7 +169,7 @@
|
||||||
login_password: "{{ asterisk_db_password }}"
|
login_password: "{{ asterisk_db_password }}"
|
||||||
|
|
||||||
- name: FreePBX - Add CDR MySQL db ({{ asterisk_db_cdrdbname }})
|
- name: FreePBX - Add CDR MySQL db ({{ asterisk_db_cdrdbname }})
|
||||||
mysql_db:
|
community.mysql.mysql_db:
|
||||||
name: "{{ asterisk_db_cdrdbname }}" # asteriskcdrdb
|
name: "{{ asterisk_db_cdrdbname }}" # asteriskcdrdb
|
||||||
encoding: utf8
|
encoding: utf8
|
||||||
collation: utf8_general_ci
|
collation: utf8_general_ci
|
||||||
|
|
|
@ -4,11 +4,11 @@
|
||||||
name: "{{ mysql_service }}"
|
name: "{{ mysql_service }}"
|
||||||
|
|
||||||
- name: 'Create MySQL database for WordPress: {{ wp_db_name }}'
|
- name: 'Create MySQL database for WordPress: {{ wp_db_name }}'
|
||||||
mysql_db:
|
community.mysql.mysql_db:
|
||||||
name: "{{ wp_db_name }}"
|
name: "{{ wp_db_name }}"
|
||||||
|
|
||||||
- name: Create MySQL username ({{ wp_db_user }}) with password, for above database
|
- name: Create MySQL username ({{ wp_db_user }}) with password, for above database
|
||||||
mysql_user:
|
community.mysql.mysql_user:
|
||||||
name: "{{ wp_db_user }}"
|
name: "{{ wp_db_user }}"
|
||||||
password: "{{ wp_db_user_password }}"
|
password: "{{ wp_db_user_password }}"
|
||||||
priv: "{{ wp_db_name }}.*:ALL,GRANT"
|
priv: "{{ wp_db_name }}.*:ALL,GRANT"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue