oVirt.org Access Needed

R P Herrold herrold at owlriver.com
Thu Jan 23 20:30:18 UTC 2014


On Thu, 23 Jan 2014, Brian Proffitt wrote:

> Thanks to all for the assist. Rich just sent me the how to, 
> and apparently, I need to ssh into the actual server to pull 
> the git repo of Bitergia's data into the web server, set up 
> the alias in the conf file, and add a cron job to pull the 
> git data down daily.

Could you please forward those instructions into the infra ML, 
so the list members can see how it was set up?

and so to some questions for clarification: Is 'bitergia' and 
its sub-parts packaged into a form that has landed in Fedora, 
or ... where ?  I found the demo instance pointed to to be 
very sluggish and loady on my local browser, but did not run 
down why yet with a local install

I spent some time looking for a way to retrieve the sources to 
do a local setup, and was not able to find them.  Are they 
under a FOSS license?  

Is that linked instance pulling real time stats from live 
servers or from cached details?  If the former, infra probably 
need to get an understanding as to the load effects, as the 
ovirt infrastructure lacks spare capacity in terms of memory, 
and in some cases in terms of network bandwidth.  No surprises 
there as it has been reported in infra meetings, and in the 
Wednesday 'sync' but ...
 
> So, is that do-able? Or would it be easier for someone on 
> the team to set this up?

'do-able' and 'done right' probably are different here.  The 
demo instance shows it _can_ be done, but ...

/me looks for a soapbox and puts on an infra 'hat':

	unpackaged tools are 'magical'  magical is a problem

Unpackaged tools are un-vetted in a traceable manner as to 
License.  Unpackaged tools in a remote VCS can simply 
disappear, be invisibly compromised, or go through an API 
change, or otherwise become NON re-deployable in the future.  
A start-up vendor can close its doors and disappear, re-license, 
take down archives, ... .  Entropy happens all the time

The discipline of packaging prevents many of these problems 
from gaining a toe-hold, by forcing retrieval of a version,  
which may be checked against published md5sums (sha, 
whatever); gets a review (by human eyes); and gets replication 
of the build process by a non-human auto-builder.  If there is 
a good 'make test', it also has a sample set of configs to 
read and confirm function of ...

Ones which ** require ** a manual [woops -- magical ;) ] 
content deployment from git from instructions conveyed in a 
non-public channel (or: unrolling a tarball, running some tool 
which untraceably solves dependencies, such as 'cpan' or 'npm' 
to get a point in time image which may be broken tomorrow when 
one goes to re-deploy it) are broken.  

It may be pulling in encumbered matter (eg: a patent problem 
like the old: 'gif', or 'rar'). An undocumented manual 
configuration / setup process is inherently fragile

New non-packaged matter needs explain the path it will follow 
to move to being packaged.  In the interim, it needs the rigor 
of being documented software 'engineering'.  One road to that 
documentation of process is for it to be done via a VCS 
checking, and a puppet CO in deployment, just like management 
of configurations, and re-doable and relocatable via puppet

Also, I do not find that this 'bitergia' facility has a 
tracking bug asking that it be installed [1] [2]

If there is an urgency to attain it, today is the first it has 
been mentioned publicly

The approach of 'undocumented' except via back channel 
communication (digging through IRC logs, digging through email 
archives, whatever) is a broken one.  The result can turn into 
a subject to a single point of outage when the manual maker of 
the tool is off line or unavailable otherwise


Turning to process for 'infra', it seems to me a person 
proposing something should be able to point to a solution 
which has it 'solved' in demonstration with a puppet recipe 
that is checked into a testing branch of the infra git, which 
recipes handle building that a testing instance, and then 
managing its configuration (and so, when re-pointed to 'live', 
takes it live)

-- Russ herrold

[1] https://fedorahosted.org/ovirt/report/1?page=1&asc=0&sort=created
[2] 
http://bitergia.com/projects/redhat-ovirt-dashboard/browser/



More information about the Infra mailing list