Need clarification of workflow for content sources/repositories/packages

Charles Crouch ccrouch at redhat.com
Wed Jul 6 22:08:28 UTC 2011



----- Original Message -----
> 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.
> 
> 

But I suspect if this "auto-deployment" was ever implemented it would be as part of the bundle subsystem, not the content subsystem.
Given the bundle deployment actions are available via the CLI you could automate this with a CLI script. Then you just need fire that script off on a schedule.
There are multiple ways to do that:
-cron
-create an alert that fires every hour and have it trigger the script, this feature is new in 4.0
-an RFE to add the capability of scheduling a CLI script to execute

> 
> 
> 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
> _______________________________________________
> 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