FreeBSD上的Cloud-init本地阶段

我已经在pkg库中安装了FreeBSD上的cloud-init。 FreeBSD使用config-drive数据源在oVirt上运行。 我用它在启动时设置不同的主机名。

我的问题是我不能在“本地”阶段运行。 对我来说,earlierst阶段是“init”阶段,但是在那个阶段,/etc/rc.conf已经设置了一个主机名,并且获得了一个包含DHCP的IP,这个IP将主机名自动地传递给DNS。 当cloud-init之后设置另一个主机名时,我无法通过该主机名访问主机,因为DNS对此一无所知。

/usr/local/etc/rc.d/cloudinitlocal中有一个cloudinitlocal rc脚本,它可能在“本地”阶段运行。 我试图用/usr/local/etc/cloud/cloud.cfg中的以下内容来实现它:

datasource: ConfigDrive: dsmode: local 

但是这并没有达到预期的效果。 我还尝试添加以下内容,以便cloud-init运行本地阶段:

 cloud_local_modules: - set_hostname - update_hostname 

在“当地”阶段似乎也没有任何运作。

所以我的问题是:如何让FreeBSD的cloud-init在“本地”阶段运行一些东西?