Adds some missing validation on the pihole client to ensure that provider misconfiguration and login errors are reported correctly.
Before
│ Error: invalid character 'E' looking for beginning of value
│
│ with pihole_dns_record.record,
│ on main.tf line 6, in resource "pihole_dns_record" "record":
│ 6: resource "pihole_dns_record" "record" {
After
│ Error: login failed: invalid password
│
│ with provider["terraform.local/local/pihole"],
│ on main.tf line 1, in provider "pihole":
│ 1: provider "pihole" {
Adds some missing validation on the pihole client to ensure that provider misconfiguration and login errors are reported correctly.
Before
After
fixes #22