1. 21 Dec, 2020 1 commit
  2. 18 Dec, 2020 3 commits
  3. 13 Dec, 2020 3 commits
  4. 12 Dec, 2020 6 commits
  5. 11 Dec, 2020 1 commit
    • matze's avatar
      __debian_backports: pass shellcheck for sourced file · 0d96b31b
      matze authored
      Because the sourced explorer can't be detected by shellcheck, it will be
      completely disabled. Changing the path to /etc/os-release isn't
      deterministic either.
      
      The shellcheck wiki page suggests to use `source=/dev/null` instead of
      `disable=SC1090`, but it was choosen to completely avoid that check ..
      0d96b31b
  6. 10 Dec, 2020 1 commit
    • matze's avatar
      new type __debian_backports · a5169ad8
      matze authored
      This new type will setup the backports distribution for the current
      Debian release.
      a5169ad8
  7. 08 Dec, 2020 4 commits
  8. 07 Dec, 2020 4 commits
  9. 06 Dec, 2020 2 commits
    • Evil Ham's avatar
      Deal with deprecation of imp module. · bed08c2c
      Evil Ham authored
      importlib has been a thing since Python 3.1, and imp has been deprecated since
      3.4.
      
      Insert random complaint here about not being able to use f-strings because they
      were introduced in Python 3.6 and apparently we support Python 3.5 >,<.
      
      Output diff before to after for ./bin/cdist-build-helper test (on heavy load):
      ```
      1,2d0
      < /usr/home/evilham/s/cdist/cdist/cdist/test/__main__.py:23: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
      <   import imp
      72c70
      < ERROR: cdisttesthost: __file/tmp/foobar requires object __file without object id. Defined at /tmp/tmp.cdist.test.g87lx7c8/tmp.cdist.test.6ramsakx
      ---
      > ERROR: cdisttesthost: __file/tmp/foobar requires object __file without object id. Defined at /tmp/tmp.cdist.test.aqdf6vjz/tmp.cdist.test.jgv3udel
      76c74
      < test_nonexistent_type_requirement (cdist.test.emulator.EmulatorTestCase) ... ERROR: cdisttesthost: __file/tmp/foobar requires object __does-not-exist/some-id, but type __does-not-exist does not exist. Defined at /tmp/tmp.cdist.test.mma5j8ln/tmp.cdist.test.3zg4by4d
      ---
      > test_nonexistent_type_requirement (cdist.test.emulator.EmulatorTestCase) ... ERROR: cdisttesthost: __file/tmp/foobar requires object __does-not-exist/some-id, but type __does-not-exist does not exist. Defined at /tmp/tmp.cdist.test.t8d6ockr/tmp.cdist.test.uimxurg9
      86c84
      < test_initial_manifest_environment (cdist.test.manifest.ManifestTestCase) ... VERBOSE: cdisttesthost: Running initial manifest /tmp/tmp.cdist.test.uvid60ij/759547ff4356de6e3d9e08522b0d0807/data/conf/manifest/dump_environment
      ---
      > test_initial_manifest_environment (cdist.test.manifest.ManifestTestCase) ... VERBOSE: cdisttesthost: Running initial manifest /tmp/tmp.cdist.test._cttcnrj/759547ff4356de6e3d9e08522b0d0807/data/conf/manifest/dump_environment
      89c87
      < test_type_manifest_environment (cdist.test.manifest.ManifestTestCase) ... VERBOSE: cdisttesthost: Running type manifest /tmp/tmp.cdist.test.k1i2onpb/759547ff4356de6e3d9e08522b0d0807/data/conf/type/__dump_environment/manifest for object __dump_environment/whatever
      ---
      > test_type_manifest_environment (cdist.test.manifest.ManifestTestCase) ... VERBOSE: cdisttesthost: Running type manifest /tmp/tmp.cdist.test.ukr7lrzd/759547ff4356de6e3d9e08522b0d0807/data/conf/type/__dump_environment/manifest for object __dump_environment/whatever
      272c270
      < Ran 225 tests in 44.457s
      ---
      > Ran 225 tests in 43.750s
      ```
      bed08c2c
    • matze's avatar
      __block: fix escaping in here-doc · 3930f694
      matze authored
      This changes the here-document to do not interpret any shell-things. It
      also single-quotes some more strings that are printed to code-remote.
      
      Fixes #838
      3930f694
  10. 04 Dec, 2020 6 commits
  11. 02 Dec, 2020 4 commits
  12. 30 Nov, 2020 1 commit
    • matze's avatar
      __iptables*: add IPv6 support · 84172550
      matze authored
      Because it currently only support IPv4. To implement this, it falls back
      to IPv4 for backward compatibilty, but now supports rules for IPv6 and
      both protocols at the same time.
      84172550
  13. 20 Nov, 2020 3 commits
  14. 19 Nov, 2020 1 commit