1. 05 Feb, 2020 5 commits
  2. 03 Feb, 2020 6 commits
  3. 02 Feb, 2020 5 commits
    • Jérome Perrin's avatar
      slapos.cookbook/testing: fix missing version pin for mock · 826042a9
      Jérome Perrin authored
      Because we run egg tests with setup.py test, which installs missing
      eggs, if an egg was not installed by buildout, then it installed before
      running test. This was the case for mock, which is now python3 only (
      https://pypi.org/project/mock/4.0.0b1/ ) and we started to see test
      failures.
      
      To solve this issue, refactor the setup definition to use
      extra_requires, which seems to work fine in buildout now. Keep
      test_requires because it's the what `python setup.py test` uses.
      
      Clean buildout profiles to install slapos.cookbook[test] for test
      instead of duplicating the content of test_requires.
      
      /reviewed-on nexedi/slapos!690
      826042a9
    • Jérome Perrin's avatar
      software/grafana: version up and include loki/promtail · ab7ac63a
      Jérome Perrin authored
      This enable vieiwing applications logs directly in grafana, as long as
      loki agent can access the log file and the regular expressions to parse
      the logs are defined
      
      Other changes:
       - provision data sources automatically so that user do not have to add
         them manually
       - update TODO in README
       - introduce a SR test
       - switch to dep to install dependencies, because that's how these
        packages manage their dependencies.
      
      Versions up:
        grafana: v6.3.0
        telegraf: v1.11.1-0
        influxdb: v1.7.8rc1
      New:
        loki: v0.3.0
      ab7ac63a
    • Jérome Perrin's avatar
      software/grafana: version up go to 1.12 · fe0495be
      Jérome Perrin authored
      fe0495be
    • Jérome Perrin's avatar
    • Jérome Perrin's avatar
      component/golang: set gcc's path in workspace's PATH · 4b832215
      Jérome Perrin authored
      It seems some programs can only be built by the same gcc than the one used to
      build golang itself.
      
      For example, when system gcc is gcc (Debian 6.3.0-18+deb9u1) 6.3.0 20170516,
      grafana-server fail to build with:
      
          /data/slappart11_testnode/cqg/inst/test0-0/tmp/shared/golang1.12/fbee59cfb3c995382cf70d409615aa54/pkg/tool/linux_amd64/link: running gcc failed: exit status 1
          /usr/bin/ld: /tmp/go-link-305363633/000000.o: unable to initialize decompress status for section .debug_info
          /usr/bin/ld: /tmp/go-link-305363633/000000.o: unable to initialize decompress status for section .debug_info
          /usr/bin/ld: /tmp/go-link-305363633/000000.o: unable to initialize decompress status for section .debug_info
          /usr/bin/ld: /tmp/go-link-305363633/000000.o: unable to initialize decompress status for section .debug_info
          /tmp/go-link-305363633/000000.o: file not recognized: File format not recognized
          collect2: error: ld returned 1 exit status
      
      Also generally, if we don't trust system gcc to build golang, we cannot trust
      it to build golang programs.
      
      The downside is that if components or software want to use a specifig
      golang version they have to set both golang= and the corresponding
      gcc-bin-directory= in their [gowork]
      4b832215
  4. 30 Jan, 2020 3 commits
  5. 29 Jan, 2020 8 commits
  6. 28 Jan, 2020 1 commit
  7. 22 Jan, 2020 9 commits
    • Thomas Gambier's avatar
      70f33f45
    • Thomas Gambier's avatar
      Update git revisions · 1c983a5e
      Thomas Gambier authored
      1c983a5e
    • Thomas Gambier's avatar
      Update Release Candidate · 24adc453
      Thomas Gambier authored
      24adc453
    • Thomas Gambier's avatar
      software/nayuos: add NayuOS wallpaper · 9dc8a4e2
      Thomas Gambier authored
      9dc8a4e2
    • Thomas Gambier's avatar
      software/kvm: disabe IPv6 on ens3 if there is IPv6 on ens4 · 152e4e0c
      Thomas Gambier authored
      If there is IPv6 on both interface, Linux will put a default route on
      ens3 preventing IPv6 to work correctly on ens4.
      Even disabling totally IPv6 from inside the host on ens3 may not work.
      It is safer to disable it from qemu process directly. Also, it will ease
      the configuration of the host.
      152e4e0c
    • Thomas Gambier's avatar
      kvm: better message to configure network · 318a6185
      Thomas Gambier authored
      318a6185
    • Thomas Gambier's avatar
    • Thomas Gambier's avatar
      kvm: NDB server instance is OK even if no image is uploaded · 66b53066
      Thomas Gambier authored
      NBD server is not running until an image is uploaded. Make sure that the
      promise doesn't fail until the image is there. Also display a WARNING in
      the connection parameter to say that the NBD server is not running.
      66b53066
    • Jérome Perrin's avatar
      Fix missing rpath on proftpd · ff54662e
      Jérome Perrin authored
      Recent fixes for proftpd were still not correct, we still have issues with rpath for mod_auth_web and proftpd itself which uses libcap if available, error was:
          
          ======================================================================
          ERROR: setUpModule (test)
          ----------------------------------------------------------------------
          Traceback (most recent call last):
            File "/srv/slappart11/cqg/soft/1ae6b62cded47f49a2e77af2f372cf2a/parts/slapos.core-repository/slapos/testing/testcase.py", line 154, in setUpModule
              installSoftwareUrlList(cls, [software_url], debug=debug)
            File "/srv/slappart11/cqg/soft/1ae6b62cded47f49a2e77af2f372cf2a/parts/slapos.core-repository/slapos/testing/testcase.py", line 348, in installSoftwareUrlList
              raise e
          RuntimeError: /srv/slappart11/cqg/inst/test0-0/tmp/soft/728168be59c5353c6e3c6a6bc4cad052/parts/proftpd/bin/ftpdctl uses system library /lib/x86_64-linux-gnu/libcap.so.2 for libcap.so.2 /srv/slappart11/cqg/inst/test0-0/tmp/soft/728168be59c5353c6e3c6a6bc4cad052/parts/proftpd/libexec/mod_auth_web.so has some not found libraries:
          /srv/slappart11/cqg/inst/test0-0/tmp/soft/728168be59c5353c6e3c6a6bc4cad052/parts/proftpd/libexec/mod_auth_web.so: /usr/lib/x86_64-linux-gnu/libssl.so.1.1: version `OPENSSL_1_1_1' not found (required by /srv/slappart11/cqg/inst/test0-0/tmp/shared/curl/da798e87b4f10345c33fbae0a4593114/lib/libcurl.so.4)
          /srv/slappart11/cqg/inst/test0-0/tmp/soft/728168be59c5353c6e3c6a6bc4cad052/parts/proftpd/sbin/proftpd uses system library /lib/x86_64-linux-gnu/libcap.so.2 for libcap.so.2
          /srv/slappart11/cqg/inst/test0-0/tmp/soft/728168be59c5353c6e3c6a6bc4cad052/parts/proftpd/sbin/in.proftpd uses system library /lib/x86_64-linux-gnu/libcap.so.2 for libcap.so.2
          Ran 0 tests in 530.067s
          ----------------------------------------------------------------------
      
      /reviewed-on nexedi/slapos!685
      ff54662e
  8. 17 Jan, 2020 3 commits