@@ -1642,20 +1642,20 @@ func TestTranslateSelinux(t *testing.T) {
1642
1642
cmdToExecute := "/usr/sbin/semodule -i" + "/etc/selinux/targeted/modules/active/extra/some_name.cil"
1643
1643
translations := []translate.Translation {
1644
1644
{From : path .New ("yaml" , "version" ), To : path .New ("json" , "ignition" , "version" )},
1645
- {From : path .New ("yaml" , "selinux" , "module" ), To : path .New ("json" , "storage" )},
1646
- {From : path .New ("yaml" , "selinux" , "module" ), To : path .New ("json" , "storage" , "files" )},
1647
- {From : path .New ("yaml" , "selinux" , "module" ), To : path .New ("json" , "storage" , "files" , 0 )},
1648
- {From : path .New ("yaml" , "selinux" , "module" ), To : path .New ("json" , "storage" , "files" , 0 , "path" )},
1649
- {From : path .New ("yaml" , "selinux" , "module" ), To : path .New ("json" , "storage" , "files" , 0 , "append" )},
1650
- {From : path .New ("yaml" , "selinux" , "module" ), To : path .New ("json" , "storage" , "files" , 0 , "append" , 0 )},
1651
- {From : path .New ("yaml" , "selinux" , "module" ), To : path .New ("json" , "storage" , "files" , 0 , "append" , 0 , "source" )},
1652
- {From : path .New ("yaml" , "selinux" , "module" ), To : path .New ("json" , "storage" , "files" , 0 , "append" , 0 , "compression" )},
1653
- {From : path .New ("yaml" , "selinux" , "module" ), To : path .New ("json" , "systemd" , "units" , 0 , "name" )},
1654
- {From : path .New ("yaml" , "selinux" , "module" ), To : path .New ("json" , "systemd" , "units" , 0 , "contents" )},
1655
- {From : path .New ("yaml" , "selinux" , "module" ), To : path .New ("json" , "systemd" , "units" , 0 , "enabled" )},
1656
- {From : path .New ("yaml" , "selinux" , "module" ), To : path .New ("json" , "systemd" , "units" , 0 )},
1657
- {From : path .New ("yaml" , "selinux" , "module" ), To : path .New ("json" , "systemd" , "units" )},
1658
- {From : path .New ("yaml" , "selinux" , "module" ), To : path .New ("json" , "systemd" )},
1645
+ {From : path .New ("yaml" , "selinux" , "module" , 0 ), To : path .New ("json" , "storage" )},
1646
+ {From : path .New ("yaml" , "selinux" , "module" , 0 ), To : path .New ("json" , "storage" , "files" )},
1647
+ {From : path .New ("yaml" , "selinux" , "module" , 0 ), To : path .New ("json" , "storage" , "files" , 0 )},
1648
+ {From : path .New ("yaml" , "selinux" , "module" , 0 ), To : path .New ("json" , "storage" , "files" , 0 , "path" )},
1649
+ {From : path .New ("yaml" , "selinux" , "module" , 0 ), To : path .New ("json" , "storage" , "files" , 0 , "append" )},
1650
+ {From : path .New ("yaml" , "selinux" , "module" , 0 ), To : path .New ("json" , "storage" , "files" , 0 , "append" , 0 )},
1651
+ {From : path .New ("yaml" , "selinux" , "module" , 0 ), To : path .New ("json" , "storage" , "files" , 0 , "append" , 0 , "source" )},
1652
+ {From : path .New ("yaml" , "selinux" , "module" , 0 ), To : path .New ("json" , "storage" , "files" , 0 , "append" , 0 , "compression" )},
1653
+ {From : path .New ("yaml" , "selinux" , "module" , 0 ), To : path .New ("json" , "systemd" , "units" , 0 , "name" )},
1654
+ {From : path .New ("yaml" , "selinux" , "module" , 0 ), To : path .New ("json" , "systemd" , "units" , 0 , "contents" )},
1655
+ {From : path .New ("yaml" , "selinux" , "module" , 0 ), To : path .New ("json" , "systemd" , "units" , 0 , "enabled" )},
1656
+ {From : path .New ("yaml" , "selinux" , "module" , 0 ), To : path .New ("json" , "systemd" , "units" , 0 )},
1657
+ {From : path .New ("yaml" , "selinux" , "module" , 0 ), To : path .New ("json" , "systemd" , "units" )},
1658
+ {From : path .New ("yaml" , "selinux" , "module" , 0 ), To : path .New ("json" , "systemd" )},
1659
1659
}
1660
1660
tests := []struct {
1661
1661
in Config
@@ -1666,10 +1666,12 @@ func TestTranslateSelinux(t *testing.T) {
1666
1666
{
1667
1667
Config {
1668
1668
Selinux : Selinux {
1669
- Module : []Module {
1669
+ Modules : []Module {
1670
1670
{
1671
- Name : "some_name" ,
1672
- Content : "some content here" ,
1671
+ Name : "some_name" ,
1672
+ Contents : Resource {
1673
+ Inline : util .StrToPtr ("some contents here" ),
1674
+ },
1673
1675
},
1674
1676
},
1675
1677
},
@@ -1688,7 +1690,7 @@ func TestTranslateSelinux(t *testing.T) {
1688
1690
FileEmbedded1 : types.FileEmbedded1 {
1689
1691
Append : []types.Resource {
1690
1692
{
1691
- Source : util .StrToPtr ("data:,some%20content %20here" ),
1693
+ Source : util .StrToPtr ("data:,some%20contents %20here" ),
1692
1694
Compression : util .StrToPtr ("" ),
1693
1695
},
1694
1696
},
@@ -1699,11 +1701,12 @@ func TestTranslateSelinux(t *testing.T) {
1699
1701
Systemd : types.Systemd {
1700
1702
Units : []types.Unit {
1701
1703
{
1702
- Name : "some_name" + " .conf" ,
1704
+ Name : "some_name.conf" ,
1703
1705
Enabled : util .BoolToPtr (true ),
1704
1706
Contents : util .StrToPtr (
1705
- "[Unit]\n " +
1706
- "Description=Import SELinux module\n " +
1707
+ "\n # Generated by Butane\n " +
1708
+ "[Unit]\n " +
1709
+ "Description=Import SELinux module - " + "some_name" + "\n " +
1707
1710
"[Service]\n " +
1708
1711
"Type=oneshot\n " +
1709
1712
"RemainAfterExit=yes\n " +
0 commit comments