sensu-chef
sensu-chef copied to clipboard
Enterprise data bag for enterprise repo credentials does not seem to work
Expected Behavior
Sensu Enterprise yum repo url is populated with credentials from data bag as defined by enterprise_item attribute.
Current Behavior
Even with the sensu data bag and enterprise_item data bag item configured the credentials are not set for the enterprise repo which causes a repo failure.
Steps to Reproduce (for bugs)
- Set sensu data bag name attribute to:
default["sensu"]["data_bag"]["name"] = "sensu"
- Set sensu enterprise item to:
default["sensu"]["data_bag"]["enterprise_item"] = "enterprise"
- Configure enterprise item contents to the following:
{
"id": "enterprise",
"repository": {
"credentials": {
"user": "user",
"password": "password"
}
}
}
- Run chef client.
Context
Your Environment
- Version of this cookbook used: 4.1.0
- Version of Sensu used: Sensu: 1.1.2, Sensu Enterprise: 2.7.0-1
- Version of Chef used: 12.18.31
- Operating System and version (e.g. CentOS 7, Ubuntu 14.04): CentOS 7
I figured it out. The enterprise item does not seem to support encrypted data bags. Perhaps this would be a good idea given the content?
I don't have enterprise to test with I'd accept a pull request for it though.
If there is need I can probably throw together a PR if someone can test it for me.