Не запускается bash script в puppet через exec?
Полагаю необходимо как-то так:

exec { "runmongo":
command =>"bash /etc/rc.d/rc.mongo",
path => "/usr/bin:/usr/sbin:/bin",
require => File["/etc/rc.d/rc.mongo"], <-- А вот эта запятая здесь не лишняя?
}

Возможно ещё поможет указание #!/bin/bash вначале скрипта…
Помогло добавление provider -> shell

exec { «runmongo»:
 command =>"/etc/rc.d/rc.mongo",
 path => "/usr/bin:/usr/sbin:/bin",
 provider => shell,
 require => File["/etc/rc.d/rc.mongo"],
}