@@ -18,19 +18,6 @@ func ProviderEvalTree(n *NodeApplyableProvider, config *configs.Provider) EvalNo
1818 Addr : addr ,
1919 })
2020
21- // Input stuff
22- seq = append (seq , & EvalOpFilter {
23- Ops : []walkOperation {walkImport },
24- Node : & EvalSequence {
25- Nodes : []EvalNode {
26- & EvalGetProvider {
27- Addr : addr ,
28- Output : & provider ,
29- },
30- },
31- },
32- })
33-
3421 seq = append (seq , & EvalOpFilter {
3522 Ops : []walkOperation {walkValidate },
3623 Node : & EvalSequence {
@@ -48,7 +35,6 @@ func ProviderEvalTree(n *NodeApplyableProvider, config *configs.Provider) EvalNo
4835 },
4936 })
5037
51- // Apply stuff
5238 seq = append (seq , & EvalOpFilter {
5339 Ops : []walkOperation {walkRefresh , walkPlan , walkApply , walkDestroy , walkImport },
5440 Node : & EvalSequence {
@@ -64,7 +50,7 @@ func ProviderEvalTree(n *NodeApplyableProvider, config *configs.Provider) EvalNo
6450 // We configure on everything but validate, since validate may
6551 // not have access to all the variables.
6652 seq = append (seq , & EvalOpFilter {
67- Ops : []walkOperation {walkRefresh , walkPlan , walkApply , walkDestroy , walkImport },
53+ Ops : []walkOperation {walkRefresh , walkPlan , walkApply , walkDestroy },
6854 Node : & EvalSequence {
6955 Nodes : []EvalNode {
7056 & EvalConfigProvider {
@@ -75,6 +61,19 @@ func ProviderEvalTree(n *NodeApplyableProvider, config *configs.Provider) EvalNo
7561 },
7662 },
7763 })
64+ seq = append (seq , & EvalOpFilter {
65+ Ops : []walkOperation {walkImport },
66+ Node : & EvalSequence {
67+ Nodes : []EvalNode {
68+ & EvalConfigProvider {
69+ Addr : addr ,
70+ Provider : & provider ,
71+ Config : config ,
72+ VerifyConfigIsKnown : true ,
73+ },
74+ },
75+ },
76+ })
7877
7978 return & EvalSequence {Nodes : seq }
8079}
0 commit comments