No description
Find a file
semantic-release-bot 9fda4c8728 chore(release): 1.5.0 [skip ci]
# [1.5.0](https://github.com/de-it-krachten/ansible-role-wordpress/compare/v1.4.0...v1.5.0) (2025-09-03)

### Features

* Add support for AlmaLinux 10 ([d669c59](d669c59b4e))
* Add support for Debian 13 (Trixie) ([dcdaa85](dcdaa85d05))
* Add support for OracleLinux 10 ([30912be](30912be602))
* Add support for Red Hat Enterprise Linux 10 ([94e4320](94e43200fc))
* Add support for RockyLinux 10 ([1172b6f](1172b6f9ac))
2025-09-03 22:44:46 +00:00
.github/workflows Update CI 2025-09-03 23:11:31 +02:00
defaults feat: Initial release 2022-10-06 21:26:30 +02:00
files Initial commit 2022-09-24 13:31:52 +02:00
handlers feat: Initial release 2022-10-06 21:26:30 +02:00
meta Update CI 2025-09-03 23:11:31 +02:00
molecule/default Update CI 2025-09-03 23:11:31 +02:00
tasks fix: Fix loop label to string 2023-09-23 00:53:40 +02:00
.ansible-lint feat: Update CI to latest standards 2022-10-11 22:26:19 +02:00
.cicd Update CI 2025-09-03 23:11:31 +02:00
.cicd.overwrite Update CI 2025-09-03 23:11:31 +02:00
.collections feat: Add support for Ubuntu 24.04 LTS + Fedora 40 2024-06-01 00:01:18 +02:00
.gitignore feat: Update supported platforms & CI 2024-12-29 13:57:45 +01:00
.releaserc.yml Update CI 2025-09-03 23:11:31 +02:00
.roles feat: Update CI to latest standards 2022-10-11 22:26:19 +02:00
.yamllint feat: Update supported platforms & CI 2024-12-29 13:57:45 +01:00
CHANGELOG.md chore(release): 1.5.0 [skip ci] 2025-09-03 22:44:46 +00:00
README.md Update CI 2025-09-03 23:11:31 +02:00

CI

ansible-role-wordpress

Dependencies

Roles

None

Collections

  • ansible.posix
  • community.general

Platforms

Supported platforms

  • Red Hat Enterprise Linux 81
  • Red Hat Enterprise Linux 91
  • RockyLinux 8
  • RockyLinux 9
  • OracleLinux 8
  • OracleLinux 9
  • AlmaLinux 8
  • AlmaLinux 9
  • Debian 11 (Bullseye)
  • Debian 12 (Bookworm)
  • Ubuntu 22.04 LTS
  • Ubuntu 24.04 LTS

Note: 1 : no automated testing is performed on these platforms

Role Variables

defaults/main.yml


# Wordpress configuration location
wordpress_conf_dir: /var/www/wordpress

# Wordpress code location
wordpress_path: /var/www/wordpress

# Wordpress tmp path
wordpress_tmp_path: /tmp/wordpress

# Wordpress owner
wordpress_user: "{{ webserver_user | default('wordpress') }}"

# Wordpress group
wordpress_group: "{{ webserver_group | default('wordpress') }}"

# Wordpress database name
wordpress_db_name: wordpress

# Wordpress database user
wordpress_db_user: wordpress

# Wordpress database password
wordpress_db_pwd: wordpress

Example Playbook

molecule/default/converge.yml


- name: sample playbook for role 'wordpress'
  hosts: all
  become: 'yes'
  vars:
    openssl_fqdn: server.example.com
    apache_fqdn: server.example.com
    apache_ssl_key: '{{ openssl_server_key }}'
    apache_ssl_crt: '{{ openssl_server_crt }}'
    apache_ssl_chain: '{{ openssl_server_crt }}'
    mariadb_release: 10.11
    mariadb_user: root
    mariadb_pwd: root
    mariadb_db_host: localhost
    mariadb_db_name: wordpress
    mariadb_db_user: wordpress
    mariadb_db_pwd: wordpress
    mariadb_socket_authentication: false
    wordpress_path: /var/www/html
    wordpress_conf_dir: /var/www/html
    wordpress_db_host: localhost
    wordpress_db_name: wordpress
    wordpress_db_user: wordpress
    wordpress_db_pwd: wordpress
  roles:
    - deitkrachten.openssl
    - deitkrachten.apache
    - deitkrachten.php
    - deitkrachten.mariadb
  tasks:
    - name: Include role 'wordpress'
      ansible.builtin.include_role:
        name: wordpress