Installing 3rd party RPMs during autoyast based install?
I'm curious to know how folks include the installation of 3rd party RPMs during an autoyast driven installation.
My goal is to have a fully automated install of SLES 11 SP2 along with the automated install of some additional 3rd party RPMS all installed via a USB flash drive. I've got the SLES 11 SP2 install automated using an autoyast.xml file and I'm attempting to use an add_on_products.xml file to install 3rd party RPMs. At this point my "test" repo includes a single RPM that has no dependencies.
I've pulled together an assortment of information from the web on this subject but have yet to come to a working solution. It's possible that I'm missing a critical detail or that I've not interpreted the documentation correctly and that an automated 3rd party RPM installation must be driven through some other mechanism. From what I've read I assumed that I should be able to have an autoyast driven install actually install other packages using an installed_products list in the add_on_properties.xml file.
I have the add_on_products.xml ask_user prompt enabled, see my add on selected during install and accept the prompt during install. The end result is that after the install I see the single RPM included in my repo has not been installed. However, after the install I can issue a "zypper search my_rpm_name", get a prompt from zypper showing information about my signed repository, manually accept my signed repository and then the output from the zypper search shows my RPM as available but not installed. A
subsequent manually invoked "zypper install my_rpm_name" installs the RPM without issue.
When I included the installed_products list in add_on_products.xml the y2log file shows a "Resolvable product: my_rpm_name was not found". It's a bit maddening since the installer knows about the repo (displays it in the GUI) but fails to install the RPM yet the same repo can be used _after_ the install to install the RPM.
I'd be curious to know how others automate the install of 3rd party RPMs during an initial system install performed via autoyast.