Skip to content

Module fails when installing MariaDB Enterprise version 10.6 (and possibly other versions) #1506

Open
@bschonec

Description

@bschonec

Describe the Bug

Maridb fails to start because /var/log/mariadb directory doesn't exist.

Expected Behavior

A very basic Mariadb server installation should at least start.

Steps to Reproduce

Steps to reproduce the behavior:

With yum repositories pointing to:

`[mariadb-es-main]
name=MariaDB Enterprise Server
baseurl=https://dlm.mariadb.com/repo/HIDDEN/mariadb-enterprise-server/10.6/rpm/rhel/8/x86_64
gpgkey=https://supplychain.mariadb.com/MariaDB-Enterprise-GPG-KEY
gpgcheck=1
enabled=1
module_hotfixes=1

[mariadb-enterprise-tools]
name=MariaDB Enterprise Tools
baseurl=https://dlm.mariadb.com/repo/HIDDEN/enterprise-tools/latest/rpm/rhel/8/x86_64
gpgkey=https://supplychain.mariadb.com/MariaDB-Enterprise-GPG-KEY
gpgcheck=1
enabled=1
module_hotfixes=1

[mariadb-maxscale]
name=MariaDB MaxScale
baseurl=https://dlm.mariadb.com/repo/HIDDEN/maxscale/latest/yum/rhel/8/x86_64
gpgkey=https://supplychain.mariadb.com/MariaDB-MaxScale-GPG-KEY
gpgcheck=1
enabled=1

[mariadb-tools]
name=MariaDB Tools
baseurl=https://downloads.mariadb.com/Tools/rhel/8/x86_64
gpgkey=https://supplychain.mariadb.com/MariaDB-Enterprise-GPG-KEY
gpgcheck=1
enabled=1

[root@my-mariadb-07d ~]# rpm -qa | grep Mari
MariaDB-client-10.6.9_5-1.el8.x86_64
MariaDB-server-10.6.9_5-1.el8.x86_64
MariaDB-common-10.6.9_5-1.el8.x86_64
MariaDB-shared-10.6.9_5-1.el8.x86_64


Notice: /Stage[main]/Mysql::Server::Install/Package[mysql-server]/ensure: created (corrective)
Error: Could not set 'file' on ensure: No such file or directory @ rb_sysopen - /var/log/mariadb/mariadb.log (file: /etc/puppetlabs/code/environments/208_add_mariadb_configuration_management/modules/mysql/manifests/server/installdb.pp, line: 24)
Error: Could not set 'file' on ensure: No such file or directory @ rb_sysopen - /var/log/mariadb/mariadb.log (file: /etc/puppetlabs/code/environments/208_add_mariadb_configuration_management/modules/mysql/manifests/server/installdb.pp, line: 24)
Wrapped exception:
No such file or directory @ rb_sysopen - /var/log/mariadb/mariadb.log
Error: /Stage[main]/Mysql::Server::Installdb/File[/var/log/mariadb/mariadb.log]/ensure: change from 'absent' to 'file' failed: Could not set 'file' on ensure: No such file or directory @ rb_sysopen - /var/log/mariadb/mariadb.log (file: /etc/puppetlabs/code/environments/208_add_mariadb_configuration_management/modules/mysql/manifests/server/installdb.pp, line: 24)

Environment

  • Version 13.0.1
  • Platform RHEL8.1

Additional Context

None of the MariaDB RPMs supplied by mariadb.com create /var/log/mariadb. The real course of action is to have the RPMs changed so that /var/log/mariadb is created but this module should (probably) handle that situaition gracefully.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions