sensu-chef icon indicating copy to clipboard operation
sensu-chef copied to clipboard

Enterprise data bag for enterprise repo credentials does not seem to work

Open jshrack-ssi opened this issue 6 years ago • 3 comments

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)

  1. Set sensu data bag name attribute to: default["sensu"]["data_bag"]["name"] = "sensu"
  2. Set sensu enterprise item to: default["sensu"]["data_bag"]["enterprise_item"] = "enterprise"
  3. Configure enterprise item contents to the following:
{
  "id": "enterprise",
     "repository": {
        "credentials": {
           "user": "user",
           "password": "password"
        }
     }
}
  1. 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

jshrack-ssi avatar Dec 17 '17 03:12 jshrack-ssi

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?

jshrack-ssi avatar Dec 18 '17 00:12 jshrack-ssi

I don't have enterprise to test with I'd accept a pull request for it though.

majormoses avatar Nov 10 '18 02:11 majormoses

If there is need I can probably throw together a PR if someone can test it for me.

majormoses avatar Nov 10 '18 02:11 majormoses