Commit 54c791b
committed
MTV-3663 | AAP job template hooks for migration plans
Add optional spec.aap on Hook (url, jobTemplateId, tokenSecret, timeout).
Controller launches AAP job templates with migration extra_vars and waits
for completion; token read from Secret. Regenerate CRD and operator
manifests.
Make spec.image optional with CEL: either spec.aap or non-empty image and
playbook for local hooks. Hook and plan controllers validate execution
mode. Use package logger in AAP client poll loop.
Replace ginkgo hook tests with testing.T to avoid running the entire plan
package suite from TestHook; align ServiceAccount template tests with
current template() behavior.
Ref: https://issues.redhat.com/browse/MTV-3663
Resolves: MTV-3663
Made-with: Cursor
Signed-off-by: Gwen Casey <gcasey@redhat.com>1 parent f531650 commit 54c791b
File tree
10 files changed
+708
-103
lines changed- operator
- config/crd/bases
- pkg
- apis/forklift/v1beta1
- controller
- hook
- plan
10 files changed
+708
-103
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
138 | 138 | | |
139 | 139 | | |
140 | 140 | | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
141 | 146 | | |
142 | 147 | | |
143 | 148 | | |
| |||
572 | 577 | | |
573 | 578 | | |
574 | 579 | | |
575 | | - | |
| 580 | + | |
| 581 | + | |
| 582 | + | |
576 | 583 | | |
| 584 | + | |
| 585 | + | |
| 586 | + | |
| 587 | + | |
| 588 | + | |
| 589 | + | |
| 590 | + | |
| 591 | + | |
| 592 | + | |
| 593 | + | |
| 594 | + | |
| 595 | + | |
| 596 | + | |
| 597 | + | |
| 598 | + | |
| 599 | + | |
| 600 | + | |
| 601 | + | |
| 602 | + | |
| 603 | + | |
| 604 | + | |
| 605 | + | |
| 606 | + | |
| 607 | + | |
| 608 | + | |
| 609 | + | |
| 610 | + | |
577 | 611 | | |
578 | 612 | | |
579 | 613 | | |
580 | 614 | | |
581 | 615 | | |
582 | | - | |
| 616 | + | |
| 617 | + | |
583 | 618 | | |
584 | 619 | | |
585 | | - | |
| 620 | + | |
| 621 | + | |
586 | 622 | | |
587 | 623 | | |
588 | 624 | | |
589 | 625 | | |
590 | | - | |
591 | | - | |
592 | 626 | | |
| 627 | + | |
| 628 | + | |
| 629 | + | |
| 630 | + | |
| 631 | + | |
593 | 632 | | |
594 | 633 | | |
595 | 634 | | |
| |||
3882 | 3921 | | |
3883 | 3922 | | |
3884 | 3923 | | |
| 3924 | + | |
| 3925 | + | |
| 3926 | + | |
| 3927 | + | |
| 3928 | + | |
| 3929 | + | |
| 3930 | + | |
| 3931 | + | |
| 3932 | + | |
3885 | 3933 | | |
3886 | 3934 | | |
3887 | 3935 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
138 | 138 | | |
139 | 139 | | |
140 | 140 | | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
141 | 146 | | |
142 | 147 | | |
143 | 148 | | |
| |||
572 | 577 | | |
573 | 578 | | |
574 | 579 | | |
575 | | - | |
| 580 | + | |
| 581 | + | |
| 582 | + | |
576 | 583 | | |
| 584 | + | |
| 585 | + | |
| 586 | + | |
| 587 | + | |
| 588 | + | |
| 589 | + | |
| 590 | + | |
| 591 | + | |
| 592 | + | |
| 593 | + | |
| 594 | + | |
| 595 | + | |
| 596 | + | |
| 597 | + | |
| 598 | + | |
| 599 | + | |
| 600 | + | |
| 601 | + | |
| 602 | + | |
| 603 | + | |
| 604 | + | |
| 605 | + | |
| 606 | + | |
| 607 | + | |
| 608 | + | |
| 609 | + | |
| 610 | + | |
577 | 611 | | |
578 | 612 | | |
579 | 613 | | |
580 | 614 | | |
581 | 615 | | |
582 | | - | |
| 616 | + | |
| 617 | + | |
583 | 618 | | |
584 | 619 | | |
585 | | - | |
| 620 | + | |
| 621 | + | |
586 | 622 | | |
587 | 623 | | |
588 | 624 | | |
589 | 625 | | |
590 | | - | |
591 | | - | |
592 | 626 | | |
| 627 | + | |
| 628 | + | |
| 629 | + | |
| 630 | + | |
| 631 | + | |
593 | 632 | | |
594 | 633 | | |
595 | 634 | | |
| |||
3882 | 3921 | | |
3883 | 3922 | | |
3884 | 3923 | | |
| 3924 | + | |
| 3925 | + | |
| 3926 | + | |
| 3927 | + | |
| 3928 | + | |
| 3929 | + | |
| 3930 | + | |
| 3931 | + | |
| 3932 | + | |
3885 | 3933 | | |
3886 | 3934 | | |
3887 | 3935 | | |
| |||
Lines changed: 39 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
47 | 47 | | |
48 | 48 | | |
49 | 49 | | |
50 | | - | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
51 | 53 | | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
52 | 81 | | |
53 | 82 | | |
54 | 83 | | |
55 | 84 | | |
56 | 85 | | |
57 | | - | |
| 86 | + | |
| 87 | + | |
58 | 88 | | |
59 | 89 | | |
60 | | - | |
| 90 | + | |
| 91 | + | |
61 | 92 | | |
62 | 93 | | |
63 | 94 | | |
64 | 95 | | |
65 | | - | |
66 | | - | |
67 | 96 | | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
68 | 102 | | |
69 | 103 | | |
70 | 104 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
9 | 12 | | |
10 | 13 | | |
11 | 14 | | |
12 | | - | |
13 | | - | |
14 | | - | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
15 | 19 | | |
16 | 20 | | |
17 | 21 | | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
18 | 44 | | |
19 | 45 | | |
20 | 46 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments