Skip to content

Can't create a database named "test" due to being hardcoded in account_security.pp #1675

@paulhaddon

Description

@paulhaddon

Describe the Bug

A database named "test" cannot be created using Ver 16.2.0 of puppetlabs-mysql
due to being hardcoded in manifests/server/account_security.pp
lines 39-42

Expected Behavior

Expected behaviour: creation of database named "test"

Steps to Reproduce

  • Set up yaml with a database named "test":
    mysql::server::databases:
    test:
    charset: utf8mb4
    collate: utf8mb4_unicode_520_ci
    ensure: present
  • apply via puppet run
  • Puppet errors out with the following messages:

Evaluation Error: Error while evaluating a Resource Statement, Duplicate declaration: Mysql_database[test] is already declared at
(file: /etc/puppetlabs/code/environments/production/modules/mysql/manifests/server/providers.pp, line: 9);
cannot redeclare (file: /etc/puppetlabs/code/environments/production/modules/mysql/manifests/server/account_security.pp, line: 39)
(file: /etc/puppetlabs/code/environments/production/modules/mysql/manifests/server/account_security.pp, line: 39, column: 3) on node ...

Environment

  • Version 16.2.0
  • Platform Ubuntu 24.04

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions