1. 12 Sep, 2021 3 commits
  2. 14 Aug, 2020 5 commits
  3. 11 Aug, 2020 2 commits
  4. 02 Jul, 2020 1 commit
    • David Moreau-Simard's avatar
      settings: align with dynaconf preference for ruamel.yaml · 73b1564f
      David Moreau-Simard authored
      When installing from pip with extras, dyanconf[yaml] used to pick up
      pyyaml but it recently started preferring ruamel.yaml after the recent
      3.0.0 release.
      
      Our usage doesn't make us very opinionated since we only use it for
      settings so align with dynaconf.
      
      It was necessary to adjust the fedora-source container script so it
      could pick up the fix from the patch itself instead of cloning from
      master.
      
      For the fedora-pypi image, it won't be able to use this patch until
      it's released so install PyYAML in the meantime.
      
      The distributed sqlite CI job is failing for unrelated reasons but it's
      also in the process of being migrated to the new collection so make it
      non-voting for now.
      
      Related: https://github.com/ansible-community/ara/issues/146
      Change-Id: I83c585c7e946c02255beab1174367e550b3e798b
      73b1564f
  5. 25 Jun, 2020 4 commits
    • Michal Arbet's avatar
      Release to unstable · e9d46016
      Michal Arbet authored
      e9d46016
    • Michal Arbet's avatar
      Fix Vcs url in d/control · 02c0f6e9
      Michal Arbet authored
      02c0f6e9
    • Michal Arbet's avatar
      Edit changelog - new upstream version · 36ac5204
      Michal Arbet authored
      36ac5204
    • Michal Arbet's avatar
      Merge tag '1.4.1' into debian/train · b11fc440
      Michal Arbet authored
      1.4.1
      
      This is the 1.4.1 stable release of ARA.
      
      Changes since 1.4.0:
      
      Ansible Adhoc command recording
      -------------------------------
      
      It is now possible to record "ansible" commands in addition to the
      existing support for "ansible-playbook" commands starting with Ansible
      2.9.7 and above.
      
      To record Ansible adhoc commands, set 'bin_ansible_callbacks' to true in
      your ansible.cfg or run: export ANSIBLE_LOAD_CALLBACK_PLUGINS=true
      
      API
      ---
      
      - Added search for ignore_errors in results:
          /api/v1/results?status=failed # includes "ignore_errors: true"
          /api/v1/results?status=failed&ignore_errors=false
      
      - Added search for task by action:
          /api/v1/tasks?action=package
          /api/v1/tasks?action=command
      
      - Adjusted search for file paths to be partial:
          /api/v1/files?path=/home/user/ansible/roles/foo/tasks/main.yaml
          /api/v1/files?path=foo
      
      - Added search for task by path:
         /api/v1/tasks?path=/home/user/ansible/roles/foo/tasks/main.yaml
         /api/v1/tasks?path=foo
      
      - Fixed an error 500 when querying playbooks with labels
      
      Built-in UI
      -----------
      
      - The path to the playbooks that are displayed when no names are given
        by "ara_playbook_name" are now truncated from the left rather than
        from the right. For example, given:
        /home/user/git/source/organization/repo/playbooks/prod/restart-everything.yaml
      
        Before:
        /home/user/git/source/organization/repo/playbooks/...
        After:
        ...zation/repo/playbooks/prod/restart-everything.yaml
      
      Container images
      ----------------
      
      The project now publishes simple container images suitable for use with sqlite,
      mysql and postgresql database backends out of the box.
      
      The images are currently available on Docker Hub:
      https://hub.docker.com/r/recordsansible/ara-api
      
      You can learn about how the images are built, how you can build
      your own and how you can run them in the documentation:
      https://ara.readthedocs.io/en/latest/container-images.html
      b11fc440
  6. 22 Jun, 2020 1 commit
  7. 15 Jun, 2020 1 commit
  8. 30 May, 2020 4 commits
    • David Moreau-Simard's avatar
      UI: Facelift host list in the playbook details page · 6318d8e0
      David Moreau-Simard authored
      - Added data-labels for mobile view
      - Added icons and colors matching statuses
      
      Change-Id: Ief1c7e784d35e216a833da2caa9eb9e7863d1ca9
      6318d8e0
    • David Moreau-Simard's avatar
      UI: Rework result columns to be consistent with playbooks · 8bbca06a
      David Moreau-Simard authored
      This re-orders columns and adds status icons.
      
      Change-Id: I878da3015ad9dde1de4601992bcea6c99ef9f7ed
      8bbca06a
    • David Moreau-Simard's avatar
      UI: Re-order playbook card columns and add CLI arguments · c0d1e575
      David Moreau-Simard authored
      This makes it so the column ordering is consistent with the playbook
      index and adds CLI arguments which were missing.
      
      Change-Id: I2087df207e8accebd410ad9dde9ed48d08f7db37
      c0d1e575
    • David Moreau-Simard's avatar
      UI: Refactor the playbook index · e056f697
      David Moreau-Simard authored
      This is almost a full rewrite of the playbook index squashed together.
      
      Highlights:
      - The list of playbooks is now formatted inside a denser table rather
        than in sparse individual cards.
      - Added missing meta viewport for enabling mobile scaling and rendering
      - The CLI arguments are now available
      - The links for sorting by date and duration have been integrated in the
        table columns
      - The name (or path) of the playbook now has the full path on mouse over
      - Removed end date, kept start date and duration. The end date is still
        available, just not displayed in the index.
      - Shortened date to remove the weekday and the duration from 00:00:00.xxx
        to 00:00:00.xxx, gaining 5 characters worth of width (seriously)
      
      Change-Id: Idfe90f7f970826a6eebc35c936822211fa47ca4a
      e056f697
  9. 27 May, 2020 1 commit
  10. 12 May, 2020 2 commits
    • David Moreau-Simard's avatar
      API: Add support for searching task by path · fd03b4cc
      David Moreau-Simard authored
      This allows users to query the API like so:
      
          /api/v1/tasks?path=/root/roles/foo/tasks/main.yaml
      
      Which would return the tasks originating from the path above.
      
      Partial matches also work:
      
          /api/v1/tasks?path=main.yaml
      
      Would return task files matching "main.yaml".
      
      Change-Id: If3ae68f3e66050759751aa887def9ea95155631d
      fd03b4cc
    • David Moreau-Simard's avatar
      API: Add support for searching task by action · 9364960f
      David Moreau-Simard authored
      This allows users to query the API like so:
      
          /api/v1/tasks?action=command
      
      The search above would return tasks that used the "command" module.
      
      Change-Id: I01226a9706a0004970cf7d6ef5d725998ae71827
      9364960f
  11. 08 May, 2020 2 commits
  12. 05 May, 2020 1 commit
  13. 01 May, 2020 5 commits
  14. 30 Apr, 2020 8 commits