add logging behind "PACKER_OCI_CLASSIC_LOGGING" env var
This commit is contained in:
parent
0fad49e897
commit
77277ebc98
|
@ -3,6 +3,7 @@ package classic
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
"log"
|
"log"
|
||||||
|
"os"
|
||||||
|
|
||||||
"github.com/hashicorp/go-cleanhttp"
|
"github.com/hashicorp/go-cleanhttp"
|
||||||
"github.com/hashicorp/go-oracle-terraform/compute"
|
"github.com/hashicorp/go-oracle-terraform/compute"
|
||||||
|
@ -35,6 +36,7 @@ func (b *Builder) Prepare(rawConfig ...interface{}) ([]string, error) {
|
||||||
|
|
||||||
func (b *Builder) Run(ui packer.Ui, hook packer.Hook, cache packer.Cache) (packer.Artifact, error) {
|
func (b *Builder) Run(ui packer.Ui, hook packer.Hook, cache packer.Cache) (packer.Artifact, error) {
|
||||||
|
|
||||||
|
loggingEnabled := os.Getenv("PACKER_OCI_CLASSIC_LOGGING")) != ""
|
||||||
httpClient := cleanhttp.DefaultClient()
|
httpClient := cleanhttp.DefaultClient()
|
||||||
config := &opc.Config{
|
config := &opc.Config{
|
||||||
Username: opc.String(b.config.Username),
|
Username: opc.String(b.config.Username),
|
||||||
|
@ -42,6 +44,7 @@ func (b *Builder) Run(ui packer.Ui, hook packer.Hook, cache packer.Cache) (packe
|
||||||
IdentityDomain: opc.String(b.config.IdentityDomain),
|
IdentityDomain: opc.String(b.config.IdentityDomain),
|
||||||
APIEndpoint: b.config.apiEndpointURL,
|
APIEndpoint: b.config.apiEndpointURL,
|
||||||
LogLevel: opc.LogDebug,
|
LogLevel: opc.LogDebug,
|
||||||
|
Logger: &Logger{loggingEnabled},
|
||||||
// Logger: # Leave blank to use the default logger, or provide your own
|
// Logger: # Leave blank to use the default logger, or provide your own
|
||||||
HTTPClient: httpClient,
|
HTTPClient: httpClient,
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,14 @@
|
||||||
|
package classic
|
||||||
|
|
||||||
|
import "log"
|
||||||
|
|
||||||
|
type Logger struct {
|
||||||
|
Enabled bool
|
||||||
|
}
|
||||||
|
|
||||||
|
func (l *Logger) Log(input ...interface{}) {
|
||||||
|
if !l.Enabled {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
log.Println(input...)
|
||||||
|
}
|
Loading…
Reference in New Issue