Hello Paul, thanks for the answers
Hope Debconf will be a good one for
Terceiro !
I have investigated a bit further:
debci-generate-index
- it reads
$debci_base_dir/lib/environment.sh so get debci_suite value and
set a couple of variables like debci_autopkgtest_incoming_dir,
debci_packages_dir, debci_status_dir which are then used in the
following functions.
As such I do believe that it doesn't do
a full job regarding all series but do work only on debci_serie=
specification.
I then can suggest something if needed.
debci-status
debci-status allows -s suite parameter
but my experience is the suite info is not used there
So I traced execution and if you
specify -s suite parameter we set ENV(debci_suite) to the proper
value but then in debci-status line 54 in the FILE.join() we use
the Debci.config.packages_dir which is set by default config and
not updated by our parameter.
debci-generate-html
Have you already seen that trace while
it is executing ?
Exception `NoMethodError' at
/usr/lib/ruby/vendor_ruby/debci/html/status.erb:25 - undefined
method `[]' for nil:NilClass
Traceback (most recent call last): 16: from bin/debci-generate-html:33:in `<main>' 15: from /usr/lib/ruby/vendor_ruby/debci/html.rb:31:in `status' 14: from /usr/lib/ruby/vendor_ruby/debci/html.rb:151:in `expand_template ....
1: from
/usr/lib/ruby/vendor_ruby/debci/html/status.erb:23:in `each'
/usr/lib/ruby/vendor_ruby/debci/html/status.erb:25:in `block (4 levels) in expand_template': undefined method `[]' for nil:NilClass (NoMethodError) More later
On 7/22/2019 10:02 PM, Paul Gevers
wrote:
Hi Thierry, Terceiro is better at this, but I expect him to be busy with Debconf. On 22-07-2019 10:27, Thierry Fauck@linux.ibm.com wrote:- chake/debian-ci-config: Do I understand that master node is dedicated to that task meaning it is the node running the collector ?In our setup, yes.How many network interfaces do you need per node 2 or 3 ? are they required ?Per worker you mean? I think 1 is enough. I think you're seeing two in our configuration because that is how AWS works. The arm64 farm I am trying to get working only uses one IIAC.- How do you manage the different suites since the tools like debci-generate-index only use the suite specified in debci_suite variable ?Our workers generate one lxc container per suite that is supported. In our case each worker can run tests for all the supported suites. debci-generate-index runs on the master. I haven't checked what it would be doing with the debci_suite variable (as it doesn't make sense to me there, but maybe I am missing something).I tried to have - for example one system for testing, one for unstable and one for stable and I modified debci-generate-index to loop against all suites defined in debci_suite_list but then I figured out that tools like debci_status reports only the current suite - is that true ? is the suite info part of the database ?I'm pretty sure the suite is part of it yes. I can't comment on the earlier remarks.And since that time the status charts are completely strange because - for example - the total number of packages in the suite is wrong (it matches the unstable count I had once) or it varies from very few up to the total count .... meaning nothing is clean. So really my question is - (even if I don't put in the equation chake and do manually because I have very few servers for now) how do you manage the different suites on the master - or do you have multiple masters or virtual masters ....No, just one master to rule them all.-Thanks in advance for your help clarifying my mind with that great toolAlthough I can't answer all your questions, I hope it helps. Don't hesitate to continue asking. Paul
-- Thierry Fauck @ fr.ibm.com |