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/