What happens if you want to remove a software package from your node? You should be aware that Chef does not undo its changes. Removing a resource from your cookbook does not mean that Chef will remove the resource from your nodes. You need to do this by yourself.
In today's infrastructure, it's far better to replace a node than try to clean things up with Chef.
Make sure that you have a cookbook called
my_cookbook and that the
run_list of your node includes
my_cookbook, as described in the Creating and using cookbooks recipe in Chapter 1, Chef Infrastructure.
Make sure that you have a
remote_directory resource in
my_cookbook, as described in the Distributing directory trees recipe.