Open
Description
Your setup
Formula commit hash / release tag
master version b9b8792
Versions reports (master & minion)
Using Kitchen setup from the formula
Pillar / config used
No pillar (test/salt/pillar/mysql.sls
empty)
Kitchen.yml changed to call mysql.client
state instead of the meta-state mysql
Bug details
Describe the bug
When running state mysql.client
it executes mysql.config
which returns an Error if no pillar is provided
ID: mysql_config
Function: file.managed
Name: /etc/mysql/my.cnf
Result: False
Comment: Parent directory not present
Started: 16:18:55.037018
Duration: 79.531 ms
Changes:
Steps to reproduce the bug
You can see here the code https://github.com/daks/mysql-formula/tree/bug-client and the CI pipeline https://gitlab.com/daks/mysql-formula/-/pipelines/516218792
Expected behaviour
I expect this state to at minima install client packages. I don't necesary expect it to manage configuration but if it needs to be done, it should executed without errors
Attempts to fix the bug
None at the moment. I think the bug comes from one of the "if" in the state mysql.config