diff --git a/internal/blueprint/blueprint.go b/internal/blueprint/blueprint.go index 63f8aa5b71..c01a2c6a48 100644 --- a/internal/blueprint/blueprint.go +++ b/internal/blueprint/blueprint.go @@ -253,6 +253,10 @@ func Convert(bp Blueprint) iblueprint.Blueprint { itailoring := iblueprint.OpenSCAPTailoringCustomizations(*tailoring) ioscap.Tailoring = &itailoring } + if jsonTailoring := oscap.JSONTailoring; jsonTailoring != nil { + ijsonTailoring := iblueprint.OpenSCAPJSONTailoringCustomizations(*jsonTailoring) + ioscap.JSONTailoring = &ijsonTailoring + } customizations.OpenSCAP = &ioscap } if ign := c.Ignition; ign != nil { diff --git a/internal/blueprint/blueprint_convert_test.go b/internal/blueprint/blueprint_convert_test.go index 520e18271d..2c652f0658 100644 --- a/internal/blueprint/blueprint_convert_test.go +++ b/internal/blueprint/blueprint_convert_test.go @@ -233,6 +233,10 @@ func TestConvert(t *testing.T) { Selected: []string{"cloth"}, Unselected: []string{"leather"}, }, + JSONTailoring: &OpenSCAPJSONTailoringCustomizations{ + ProfileID: "tailored_profile", + Filepath: "path-to-json-file", + }, }, Ignition: &IgnitionCustomization{ Embedded: &EmbeddedIgnitionCustomization{ @@ -532,6 +536,10 @@ func TestConvert(t *testing.T) { Selected: []string{"cloth"}, Unselected: []string{"leather"}, }, + JSONTailoring: &iblueprint.OpenSCAPJSONTailoringCustomizations{ + ProfileID: "tailored_profile", + Filepath: "path-to-json-file", + }, }, Ignition: &iblueprint.IgnitionCustomization{ Embedded: &iblueprint.EmbeddedIgnitionCustomization{