Makes tap provider idempotent

[COOK-4670](https://tickets.opscode.com/browse/COOK-4670)