These last 2 promises could be advantageously merged into one if you define the command as a variable, that is different for ```SuSE``` and ```!SuSE```, eg:

```
vars:
  SuSE::
    "syslog_restart_cmd" string => "/etc/init.d/syslog restart";
  !SuSE::
    "syslog_restart_cmd" string => "/etc/init.d/rsyslog restart";
```