Chef Ideas

We believe that the best way to build software is to do it in close collaboration with the people who use it. We invite you to submit your ideas using the form below. Please be sure to include the problem for which you are solving and the benefits of implementing the idea.

We do our best to implement as many Ideas as we can. Our Product team will evaluate all submitted ideas in a timely manner and will disposition each into one of the following categories: will integrate into the product roadmap, further research is needed, unlikely to implement.

Thanks for collaborating with us!

Ability to delete service config from supervisor

We use effortless-config (ec) pattern for deploying services. We have a service, A, whose attributes were overriden by the EC. As the service evolved, we no longer needed overrides for the service and moved all attributes to service A's default.toml. The problem is that when the new version of the service got loaded, the supervisor overrode the default.toml with the values from the supervisor.

Currently the only way to remove config from the supervisor that I know of is to wipe the /hab/sup folder. It has the side effect of reloading all services again. It would be very helpful to have a command that we can run to wipe a service's config from the supervisor.

  • Guest
  • May 14 2020
  • Currently Declined
  • Attach files
  • Admin
    Mike Krasnow commented
    23 Jul 20:33

    Thanks for the feedback Abhishek! I believe this is related to some issues around the expected behavior of hab config apply. As you noticed, there isn't currently a way to remove a rumor. That capability will take a bit of doing. Practically, though, you can just apply an empty config now and mimic the effect of removing a configuration rumor.

    I'll mark this idea as "likely" and we'll look at this as part of fixing the larger hab config apply behavior.