sensu / sensu-chef

Sensu Chef cookbook.
https://supermarket.chef.io/cookbooks/sensu
Apache License 2.0
222 stars 283 forks source link

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

Open jshrack-ssi opened 6 years ago

jshrack-ssi commented 6 years ago

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"
        }
     }
    }
  4. Run chef client.

Context

Your Environment

jshrack-ssi commented 6 years ago

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?

majormoses commented 5 years ago

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

majormoses commented 5 years ago

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