ryanwholey / terraform-provider-pihole

A Terraform provider for managing Pi-hole resources
https://registry.terraform.io/providers/ryanwholey/pihole/latest/docs
Mozilla Public License 2.0
63 stars 8 forks source link

Fix: Handle login error #24

Closed ryanwholey closed 2 years ago

ryanwholey commented 2 years ago

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" {

fixes #22