diff --git a/ncm-metaconfig/src/main/metaconfig/ssh/pan/server_config.pan b/ncm-metaconfig/src/main/metaconfig/ssh/pan/server_config.pan index 609366d2d0..c4ba885e08 100644 --- a/ncm-metaconfig/src/main/metaconfig/ssh/pan/server_config.pan +++ b/ncm-metaconfig/src/main/metaconfig/ssh/pan/server_config.pan @@ -4,11 +4,12 @@ include 'metaconfig/ssh/schema'; bind "/software/components/metaconfig/services/{/etc/ssh/sshd_config}/contents" = sshd_config_file; -prefix "/software/components/metaconfig"; +# since final locks the whole path, bind it to a fix value and set it as default too +# TODO: support in compiler +bind "/software/components/metaconfig/commands/sshd_test_stdin" = + string = "/usr/sbin/sshd -t -f /dev/stdin" with SELF == "/usr/sbin/sshd -t -f /dev/stdin"; -final "commands/sshd_test_stdin" = "/usr/sbin/sshd -t -f /dev/stdin"; - -prefix "services/{/etc/ssh/sshd_config}"; +prefix "/software/components/metaconfig/services/{/etc/ssh/sshd_config}"; "module" = "ssh/server"; "actions/test" = "sshd_test_stdin"; "daemons/sshd" = "restart";