The YaST2 AppArmor module is still based on the Immunix::* perl modules that are deprecated upstream and therefore causes some maintenance "fun". Upstream AppArmor utils were rewritten in python.

The idea is to rewrite the YaST2 AppArmor module to use the python modules or JSON interfaces.

The profile editor could either use the python modules directly, or a to-be-written interface that hands over the profile in an easily parseable format (for example a JSON array).

In the past, YaST2 also had graphical interfaces for aa-genprof and aa-logprof. It would be nice to get them back ;-) Again, I propose a JSON-based interface with aa-logprof and aa-genprof that hands over the questions to ask, available options and buttons, and then sends back the selected option and the button clicked to aa-logprof. YaST would "just" need to convert the JSON to a nice dialog ;-)

I can help on the AppArmor side (for example implement the needed JSON interface), but I know nothing about YaST programming ;-)

Looking for mad skills in:

yast apparmor

This project is part of:

Hack Week 11

Activity

  • over 4 years ago: cboltz added keyword "apparmor" to rewrite YaST2 AppArmor
  • over 4 years ago: cboltz added keyword "yast" to rewrite YaST2 AppArmor
  • over 4 years ago: cboltz liked rewrite YaST2 AppArmor
  • over 4 years ago: cboltz originated rewrite YaST2 AppArmor
  • Show History

    Comments

    • mvidner
      over 4 years ago by mvidner | Reply

      I already have another project but I offer advice to anyone wanting to try YaST coding.

    Similar Projects

    Controlling and Testing the YaST UI Remotely (for Integration Tests, openQA) by lslezak

    Hackweek 17 Update

    During Hackweek 17 I di...


    Implement QEMU Firmware Config device support in Linuxrc/AutoYaST by dmacvicar

    While normally data is passed to linuxrc (inclu...


    YaST Integration Tests Using Cucumber by lslezak

    Currently we use [openQA](https://openqa.opensu...


    YaST Dialog Editor (UI "Designer") by lslezak

    Unfortunately there is no UI designer or editor...


    Use linear programming for the partitioning proposal by ancorgs

    The YaST team is [rewriting yast2-storage](http...