Hello, I'm having an issue integrating the NetSUS applicance with our JSS. The appliance is storing updates. I have a single branch, called production. On the SUS, I set it as 'root branch'. On the JSS, I added the server with the FQDN, on port 80. I then created a policy for a test host to run SW updates agains the NetSUS appliance. From the documentation, this should pull updates from my 'production' branch, and not the main repository. It appears that when the policy is executed, it's pulling from the 'main' repo with all updates, and not the 'production' branch (that is set as root branch) as it should. As an example, iTunes 11.02 is not enabled on the production branch. But it was installed when the policy was ran from the JSS.
I know my branch and catalogs are good. When I set my host manually to look at the production branch, I do NOT get iTunes 11.02 listed as an available update. When I set my host manually to look at the main index, I do see iTunes as available. So, the branch looks fine when manually fed into a host (using sudo defaults write /Library/Preferences/com.apple.SoftwareUpdate CatalogURL). When run from the JSS my log from the policy shows:
Setting Software Update Server to http://sus.mycompany.corp:80/index.sucatalog for root...
Question: Since my production branch is set to be the root branch, should this be setting it to http://sus.mycompany.corp:80/index_production.sucatalog ? Or does it still set it as http://sus.mycompany.corp:80/index.sucatalog, and use re-writes to make it hit the branch?
Second Question: What exactly is 'set root branch' doing under the hood? Is it doing Apache re-writes, or something else? I'm wondering if I can look at some of the apache settings to confirm what's going on. Setting a root branch doesn't seem to be anywhere in the reposado documentation, and it appears specific to the implementation of NetSUS.
I currently do not have any managed preferences setting anything, so I'm relying solely on the JSS to set the sever. I understood from the document, that managed preferences are not necessary to use a branch if I set my branch as root (please correct me if I'm wrong).
Thanks for the help!