Need clarification of workflow for content sources/repositories/packages
John Mazzitelli
mazz at redhat.com
Wed Jul 6 21:44:18 UTC 2011
some wiki pages that are related:
http://rhq-project.org/display/JOPR2/Content
http://rhq-project.org/display/RHQ/Design-Content
http://rhq-project.org/display/RHQ/Design+-+Content+Synchronization
Those last two are design pages, and may not reflect reality 100%.
Synchronizing a repo is not related to subscriptions. So you don't even
need to subscribe resources to a repository (or what was called a
channel in the past, I can't remember the verbage that was settled on, I
think channel was renamed "repository" and content source is the same)
All that does is it synchronizes the content found in your remote system
(like a webserver, or git repo, or filesystem) to the RHQ repository.
A plugin on the agent can auto-detect packages (what are called
InstallPackages) and the RHQ Server will log them so you can have a
record of what the resource has. They are not placed in any repository
that I am aware of (the last time this stuff was touched, I was not
involved in it, and the people that were involved I do no think are
actively working on the project anymore).
> How do I know if I have configured
> things properly so that deployment will happen at the scheduled time
> (assuming it will)?
We do not automatically push out content to resources, you have to
manual push them out. I think you have a misunderstanding of what this
feature does.
Perhaps you are thinking about the Bundle Provisoning subsystem (which
is loosely related to the repo/package stuff):
http://rhq-project.org/display/JOPR2/Provisioning
But that, too, does not perform any automatic scheduling of bundle
deployments. We actually do have code started down that path, but right
now, there is no scheduling of bundles for automatic deployment in the
future.
On 07/06/2011 05:21 PM, Steven North wrote:
> I am trying to understand the workflow surrounding content sources,
> repositories, resources, and packages.
>
> I have files of type .xyz that are my content. I think those are called
> packages in RHQ. I have an agent that discovers the deployed .xyz
> packages for a given resource. Now I want to define the steps necessary
> to deploy new versions of the .xyz packages to the appropriate resources.
>
> I have defined a content source pointing to a directory with .xyz
> files. I have defined a content repository and associated the content
> source with it. I have subscribed the appropriate platform resource to
> the repository. I have clicked on Synchronize at various times during
> this process, but I never see any packages in the repository.
>
> Am I missing a step somewhere? How do I know if I have configured
> things properly so that deployment will happen at the scheduled time
> (assuming it will)?
>
> Is there a way to force a manual deployment? (I did see that I can go
> to a resource and "pull" the package to it from the Content->New->Upload
> New Package button.)
>
> What is the normal workflow for deploying new package content? Do you
> really go around to each destination resource/group and pull packages?
>
> Thanks in advance,
>
> Steve
>
> _______________________________________________
> rhq-devel mailing list
> rhq-devel at lists.fedorahosted.org
> https://fedorahosted.org/mailman/listinfo/rhq-devel
More information about the rhq-devel
mailing list