在RHEL5上使用automount时,为什么auto.master中的variables不能扩展?

我正在从NISPLUS迁移到LDAP(openldap),并从RHEL4迁移到RHEL5。 LDAP服务器与客户端一样正在RHEL5u4上运行。 在RHEL5variables扩展在auto.master永远不会工作,无论是在文件或LDAP。

NISPLUS / RHEL4(作品)

我以前在nisplus中有一大堆表格,其中包含auto_opt_Linux_2-6-18_x86_64,这些表格包含特定的arch / os组合的程序份额。

例如。 在NISPLUS的auto_opt_Linux_2-6-18_x86_64中:

 vim-7.3 nfs:/export/apps/Linux/2.6.18/opt-i386/& boost-1.4.0 nfs:/export/apps/Linux/2.6.18/opt-x86_64/& etc 

然后,我在NISPLUS的auto_master中:

 /opt auto_opt_${OSNAME}_${OSREL}_${ARCH} /home auto_home /workgrp auto_workgrp 

在客户端/ etc中的auto.master中:

 +auto_master 

然后我在/ etc / sysconfig / autofs中有UNDERSCORETODOT =“1”,并且automount会很高兴地把所有东西都从NISPLUS中抽出来。

LDAP / RHEL5(几乎可行)

我试图在LDAP中做同样的事情,家庭和workgrp共享工作正常,但/ opt,而不是:

 dn: ou=auto.master,dc=example,dc=com objectClass: automountMap objectClass: top ou: auto.master dn: cn=/opt,ou=auto.master,dc=example,dc=com objectClass: automount cn: /opt automountInformation: auto.opt.$OSNAME.$OSREL.$ARCH dc: ou=auto.opt.Linux.2.6.18-164.el5.x86_64,dc=example,dc=com objectClass: automountMap objectClass: top ou: auto.opt.Linux.2.6.18-164.el5.x86_64 dc: cn=vim-7.3,ou=auto.opt.Linux.2.6.18-164.el5.x86_64,dc=example,dc=com objectClass: automount cn: vim-7.3 automountInformation: nfs:/export/apps/Linux/2.6.18/opt-i386/& 

运行automount -fd说:

 get_query_dn: lookup(ldap): query succeeded, no matches for (&(objectclass=nisMap)(nisMapName=auto.opt.$OSNAME.$OSREL.$OSARCH)) get_query_dn: lookup(ldap): query succeeded, no matches for (&(objectclass=automountMap)(ou=auto.opt.$OSNAME.$OSREL.$OSARCH)) get_query_dn: lookup(ldap): query succeeded, no matches for (&(objectclass=automountMap)(autoMountMapName=auto.opt.$OSNAME.$OSREL.$OSARCH)) 

通过禁用encryption并在wireshark中查看客户端,我实际上检查了哪些查询正在运行,并且正在searchauto.opt。$ OSNAME。$ OSREL。$ ARCH而不扩展variables。

我试过运行automount -fd -D OSNAME = Linux,这样做没有任何作用。 我也尝试把所有这些都放在平面文件中(不是LDAP或nisplus,但是这没有帮助)。

做什么工作符合以下几点:

 boost-1.40.0 nfs:/export/apps/Linux/2.6.18/opt-${ARCH}/& 

(在LDAP或平面文件中)

除非相同的库或应用程序在多个平台上工作,例如我们并不特别需要64位版本的vim,而对于每个内核,我都没有RHEL4的vim-7.3副本一个从4u2到6u0的一切工作!

man 5 autofsbuild议replace应该在自动安装地图的关键部分和位置部分都起作用,所以我并没有想象这个( http://www.squarebox.co.uk/cgi-squarebox/manServer/autofs.5 )。

任何人有任何想法? autofs是否在RHEL5上破解?