
In Chef Infra Client 16.2, resources have to be named using the provides method. The resource_name method has not been changed in order to be compatible with Chef Infra Client <16.2. Also fix URI.encode and URI.decode deprecations. Update etcd depends to ~> 6.0 to fix Chef 16 deprecation warnings. Backport ChefSpec fix for cookstyle. Depends-On: https://review.opendev.org/749561 Change-Id: Ia520aa74197c30f61424dd2b6ff1ccfb359f7163 Signed-off-by: Henrique Santos <hfigueiredosantos@tecnico.ulisboa.pt> Signed-off-by: Lance Albertson <lance@osuosl.org>