1
0
Fork 0
mirror of https://github.com/iiab/iiab.git synced 2025-03-09 15:40:17 +00:00
This commit is contained in:
Jerry Vonau 2025-03-03 04:00:35 -06:00 committed by GitHub
commit 64d894f709
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
8 changed files with 18 additions and 17 deletions

View file

@ -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

View file

@ -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:

View file

@ -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"

View file

@ -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 }}"

View file

@ -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

View file

@ -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 }}"

View file

@ -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

View file

@ -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"