This project is mirrored from https://github.com/debops/debops/. Updated .
  1. 17 Jan, 2019 1 commit
  2. 13 Jan, 2019 1 commit
    • Thomas Danielsson's avatar
      Remove ansible dependency in the 'debops' script. · d40ece9c
      Thomas Danielsson authored
      All interaction with ansible are done with python's subprocess,
      which finds ansible in the env. PATH.
      The version-check in 'debops' script however, previously relied on
      the ansible python-library, which isn't guaranteed to be the same
      version as ansible found in the PATH.
      
      This change will make the version-check with the printout from
      'ansible-playbook --version' command instead.
      
      The other nice benefit from this is that debops doesn't have a hard
      dependency on ansible, making it much lighter.
      d40ece9c
  3. 16 Jul, 2018 1 commit
  4. 05 Jul, 2018 1 commit
  5. 14 Mar, 2018 2 commits
  6. 09 Feb, 2018 1 commit
  7. 02 Feb, 2018 2 commits
  8. 29 Jan, 2018 2 commits
    • Maciej Delmanowski's avatar
      Fix Python package version information · d0e2a78d
      Maciej Delmanowski authored
      Tests with installing generated Python source and wheel packages
      revealed that the DebOps version is not correctly preserved in the
      packages. These changes ensure that the version information retrieved
      from the 'git describe' command is stored in the generated packages and
      correctly re-used later.
      
      Additionally, the custom 'debops/ansible' symlink should be correctly
      created and removed as needed, fixing the issues during Python package
      installation.
      d0e2a78d
    • Maciej Delmanowski's avatar
      Don't override the README variable contents · 04d82907
      Maciej Delmanowski authored
      The 'README' variable in the 'setup.py' script was been overwritten by
      the later read of the 'README.md' file by mistake. Now it should have
      the correct contents, converted to reStructuredText.
      04d82907
  9. 27 Jan, 2018 2 commits
    • Maciej Delmanowski's avatar
      Include DebOps roles and playbooks in PyPI package · 7f1c58dc
      Maciej Delmanowski authored
      This should make the Python DebOps package on PyPI a bit more useful,
      and provide simple, stable releases in the future. The DebOps monorepo
      can still be installed manually if needed.
      
      The DebOps scripts don't support the included roles and playbooks yet,
      this will be implemented before the next release.
      7f1c58dc
    • Maciej Delmanowski's avatar
      Use 'MANIFEST.in' instead of 'package_data' · 28a1cfbd
      Maciej Delmanowski authored
      Use of the 'package_data' variable directly with the MANIFEST.in file at
      the same time is discouraged, therefore let's switch to the manifest
      file exclusively.
      28a1cfbd
  10. 25 Jan, 2018 1 commit
    • Maciej Delmanowski's avatar
      Redesign Python packaging for 'debops-tools' · 7d531934
      Maciej Delmanowski authored
      This is a redesign of the Python 'lib/debops-tools/' package to be the
      main 'debops' Python package again. This is done to synchronize the
      "debops-tools" version and DebOps monorepo version. It should also make
      installing 'debops' a bit more intuitive and accessible.
      
      Source package creation using Python setuptools resulted in the Python
      source files being put in the 'lib/debops-tools/debops/' subdirectory
      instead of the 'debops/' subdirectory of the generated tarball,
      therefore I moved the scripts to the root fo the monorepo. Otherwise the
      current scripts were not changed; this shouldn't impact usage of the
      Ansible roles/playbooks.
      
      The source package generated by Python setuptools will now included
      a LICENSE file, which was missing from the previous ones. The 'debops'
      package description and classification was also updated. Package
      versioning is done dynamically based on the 'git describe' result.
      7d531934
  11. 03 Nov, 2017 1 commit
    • Maciej Delmanowski's avatar
      Fix missing plugin paths in generated ansible.cfg · 7c28116c
      Maciej Delmanowski authored
      The 'debops' script will now include paths to Ansible plugins located in
      the playbook directories, in addition to a set of separate directories.
      This is done to preserve backwards compatibility with existing set of
      DebOps playbooks.
      
      The script will now look for Ansible roles, playbooks and plugins in the
      'debops/' subdirectory of a project directory. This allows installation
      of the DebOps monorepo inside of the project directory to keep it
      separate from the main monorepo in '~/.local/share/debops/', either
      directly or via a symlink, allowing for a completely self-contained
      development environment.
      
      The 'debops-tools' version is increased to allow clean upgrade on
      installs done via PyPI.
      7c28116c
  12. 25 Oct, 2017 3 commits
  13. 21 Oct, 2017 1 commit
  14. 07 Sep, 2017 1 commit
  15. 03 Oct, 2016 1 commit
  16. 11 Aug, 2016 2 commits
  17. 05 Aug, 2016 1 commit
    • Robin Schneider's avatar
      Add setup file. · bcc449b6
      Robin Schneider authored
      Currently does not do much because not debops-api is intended to be
      merged into debops-tools at some point.
      bcc449b6
  18. 29 Jun, 2016 1 commit
  19. 08 Jul, 2015 1 commit
  20. 25 May, 2015 1 commit
  21. 04 Mar, 2015 1 commit
  22. 26 Feb, 2015 1 commit
  23. 12 Feb, 2015 1 commit
  24. 04 Feb, 2015 2 commits
  25. 27 Jan, 2015 1 commit
  26. 26 Jan, 2015 1 commit
  27. 24 Jan, 2015 1 commit
  28. 14 Dec, 2014 5 commits