I've switched my project's properties to use a web based resource model provider (added "project.resources.url =
http://rundeck/resources.xml"):
[rundeck@rundeck etc]$ cat project.properties
# project.properties
#
# $Id: project.properties.template 2126 2010-08-17 21:06:08Z ahonor $
#
#
# The base directory for this project's instances
#
project.dir = /var/rundeck/projects/Development
#
# The base directory of project specific configuration files
#
project.etc.dir = /var/rundeck/projects/Development/etc
#
# The resources registration file
#
project.resources.file = /var/rundeck/projects/Development/etc/resources.xml
#
# The project description
#
project.description =
#
# The organization
#
project.organization =
... and although I can pull the node list quite happily from the command-line:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE project PUBLIC "-//DTO Labs Inc.//DTD Resources Document 1.0//EN" "project.dtd">
<node name="rundeck" type="Node" description="Rundeck server node" tags="" hostname="rundeck" osArch="amd64" osFamily="unix" osName="Linux" osVersion="2.6.18-194.el5" username="rundeck" editUrl="" remoteUrl=""/>
<node name="node1" type="Node" description="Rundeck server node" tags="" hostname="node1" osArch="amd64" osFamily="unix" osName="Linux" osVersion="2.6.18-194.el5" username="user1" editUrl="" remoteUrl=""/>
<node name="node2" type="Node" description="Rundeck server node" tags="" hostname="node2" osArch="amd64" osFamily="unix" osName="Linux" osVersion="2.6.18-194.el5" username="user2" editUrl="" remoteUrl=""/>
<node name="node3" type="Node" description="Rundeck server node" tags="" hostname="node3" osArch="amd64" osFamily="unix" osName="Linux" osVersion="2.6.18-194.el5" username="user3" editUrl="" remoteUrl=""/>
<node name="node4" type="Node" description="Rundeck server node" tags="" hostname="node4" osArch="amd64" osFamily="unix" osName="Linux" osVersion="2.6.18-194.el5" username="user4" editUrl="" remoteUrl=""/>
<node name="node5" type="Node" description="Rundeck server node" tags="" hostname="node5" osArch="amd64" osFamily="unix" osName="Linux" osVersion="2.6.18-194.el5" username="user5" editUrl="" remoteUrl=""/>
<node name="node6" type="Node" description="Rundeck server node" tags="" hostname="node6" osArch="amd64" osFamily="unix" osName="Linux" osVersion="2.6.18-194.el5" username="user6" editUrl="" remoteUrl=""/>
<node name="node7" type="Node" description="Rundeck server node" tags="" hostname="node7" osArch="amd64" osFamily="unix" osName="Linux" osVersion="2.6.18-194.el5" username="user7" editUrl="" remoteUrl=""/>
... I find that Rundeck is not using the node list URL
Even if I remove the resources.xml file in the project, Rundeck just re-generates a default:
[rundeck@rundeck etc]$ rm resources.xml
[rundeck@rundeck etc]$ cat resources.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE project PUBLIC "-//DTO Labs Inc.//DTD Resources Document 1.0//EN" "project.dtd">
<node name="rundeck" type="Node" description="Rundeck server node" tags="" hostname="rundeck" osArch="amd64" osFamily="unix" osName="Linux" osVersion="2.6.18-194.el5" username="rundeck" editUrl="" remoteUrl=""/>
... rather than pulling it from the URL as I imagine it should.
What am I doing wrong?
Anthony.