chef_data_bag_item

A data bag is a collection of configuration objects that are stored as JSON in Chef Server and can be retrieved and used in Chef recipes.

This resource creates objects within an existing data bag. To create the data bag itself, use the chef_data_bag resource.

Example Usage

resource "chef_data_bag_item" "example" {
    data_bag_name = "example-data-bag"
    content_json = <<EOT
{
    "id": "example-item",
    "any_arbitrary_data": true
}
EOT
}

Argument Reference

The following arguments are supported:

  • data_bag_name - (Required) The name of the data bag into which this item will be placed.
  • content_json - (Required) A string containing a JSON object that will be the content of the item. Must at minimum contain a property called "id" that is unique within the data bag, which will become the identifier of the created item.

Attributes Reference

The following attributes are exported:

  • id - The value of the "id" property in the content_json JSON object, which can be used by clients to retrieve this item's content.