git: bfe353ddfe - main - Use full path to ifconfig/route binaries in VNET config example script
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 12 Aug 2024 09:13:48 UTC
The branch main has been updated by bcr: URL: https://cgit.FreeBSD.org/doc/commit/?id=bfe353ddfe4296576a04f328cfb3578e60bd25e2 commit bfe353ddfe4296576a04f328cfb3578e60bd25e2 Author: Benedict Reuschling <bcr@FreeBSD.org> AuthorDate: 2024-08-12 09:06:20 +0000 Commit: Benedict Reuschling <bcr@FreeBSD.org> CommitDate: 2024-08-12 09:06:20 +0000 Use full path to ifconfig/route binaries in VNET config example script Before this change, the jail.conf example for VNET jails produces the following error when running "service jail start vnet": Starting jails: cannot start jail "vnet": jail: vnet: exec ifconfig: No such file or directory jail: vnet: ifconfig epair154 create up: failed The solution is to provide full paths to both ifconfig and route (/sbin/ifconfig and /sbin/route, respectively) in the example. Afterwards, the jail starts without errors. This seems to be the only occurance in the chapter since the other examples do not have any exec.{prestart,start,poststop} sections. --- documentation/content/en/books/handbook/jails/_index.adoc | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/documentation/content/en/books/handbook/jails/_index.adoc b/documentation/content/en/books/handbook/jails/_index.adoc index c49052cdb2..fbe5e053c4 100644 --- a/documentation/content/en/books/handbook/jails/_index.adoc +++ b/documentation/content/en/books/handbook/jails/_index.adoc @@ -752,13 +752,13 @@ vnet { $epair = "epair${id}"; # ADD TO bridge INTERFACE - exec.prestart = "ifconfig ${epair} create up"; - exec.prestart += "ifconfig ${epair}a up descr jail:${name}"; - exec.prestart += "ifconfig ${bridge} addm ${epair}a up"; - exec.start += "ifconfig ${epair}b ${ip} up"; - exec.start += "route add default ${gateway}"; - exec.poststop = "ifconfig ${bridge} deletem ${epair}a"; - exec.poststop += "ifconfig ${epair}a destroy"; + exec.prestart = "/sbin/ifconfig ${epair} create up"; + exec.prestart += "/sbin/ifconfig ${epair}a up descr jail:${name}"; + exec.prestart += "/sbin/ifconfig ${bridge} addm ${epair}a up"; + exec.start += "/sbin/ifconfig ${epair}b ${ip} up"; + exec.start += "/sbin/route add default ${gateway}"; + exec.poststop = "/sbin/ifconfig ${bridge} deletem ${epair}a"; + exec.poststop += "/sbin/ifconfig ${epair}a destroy"; } ....