func()

in internal/fabric/stages.go [144:165]


func (s *Stage) Init(verbose bool) error {
	var migrate bool = false

	// test if module initialized
	_, err := terraform.TfPull(s.Path, false) // never verbose a pull function

	// try to initialize
	if err != nil {
		if err := terraform.TfInit(s.Path, false, verbose); err != nil {
			migrate = true
		}
	}

	// try one more time, but migrate the state
	if migrate {
		if err := terraform.TfInit(s.Path, true, verbose); err != nil {
			return err
		}
	}

	return nil
}