- 14 Aug, 2020 5 commits
-
-
Michal Arbet authored
-
Michal Arbet authored
-
Michal Arbet authored
-
Michal Arbet authored
-
Michal Arbet authored
1.4.3 This is the 1.4.3 stable release of ARA. The only change since 1.4.2 is an additional regression fix with the latest version of dynaconf. For more information, see the issue: https://github.com/ansible-community/ara/issues/149
-
- 11 Aug, 2020 2 commits
-
-
David Moreau-Simard authored
Settings were failing to load with dynaconf>=3.0 because there was a breaking change that disabled environments loading [1]. Fixes: https://github.com/ansible-community/ara/issues/149 [1]: https://www.dynaconf.com/release_notes/#breaking-changes Change-Id: Ia97ba4a7f10aedc3b3c30b58beed68baa329cad3 (cherry picked from commit 9e88f33c5eb89e47bbb0f00f193f6707517bb2c5)
-
David Moreau-Simard authored
The new release of dynaconf has changed how settings are loaded and this is causing issues. Pin it while we figure out the fix. Change-Id: If0c25fbb207ec78ff30e62cafa7c077b10a3f90a (cherry picked from commit 8628be9c45c1240c931acda26357dd4c4e1c2b49)
-
- 02 Jul, 2020 1 commit
-
-
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
-
- 25 Jun, 2020 4 commits
-
-
Michal Arbet authored
-
Michal Arbet authored
-
Michal Arbet authored
-
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
-
- 22 Jun, 2020 1 commit
-
-
David Moreau-Simard authored
A long string could otherwise extend off-screen. Change-Id: Id183baabebb5e1e86192beb71c392f9885905a22
-
- 15 Jun, 2020 1 commit
-
-
David Moreau-Simard authored
This moves the more important information on the left. Change-Id: I0be9519ff1171432ff716b2b50edb95dd24da399
-
- 30 May, 2020 4 commits
-
-
David Moreau-Simard authored
- Added data-labels for mobile view - Added icons and colors matching statuses Change-Id: Ief1c7e784d35e216a833da2caa9eb9e7863d1ca9
-
David Moreau-Simard authored
This re-orders columns and adds status icons. Change-Id: I878da3015ad9dde1de4601992bcea6c99ef9f7ed
-
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
-
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
-
- 27 May, 2020 1 commit
-
-
David Moreau-Simard authored
Fixes: https://github.com/ansible-community/ara/issues/131 Change-Id: I3ce1c433c9939e7ec16be1e8a6166995122fc867
-
- 12 May, 2020 2 commits
-
-
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 -
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
-
- 08 May, 2020 2 commits
-
-
Jeffrey van Pelt authored
Change-Id: I39827c0113a4b4fd5e74e06df60cd9145352fc95
-
David Moreau Simard authored
This updates the README and moves "how ara works" as well as "what ara looks like" from the FAQs to the README where they are more relevant. Change-Id: Ic928b23802b393e6775b54b3e6c51982758e79d6
-
- 05 May, 2020 1 commit
-
-
David Moreau Simard authored
This removes a necessary step from users when running the container image. Change-Id: Ia4d796b77d7db3df93d2c3751533d46f1cb6df13
-
- 01 May, 2020 5 commits
-
-
David Moreau Simard authored
We lost the fedora nodeset inheritance when we recently changed the job. Change-Id: Ie321c849bc2f673a57b55e70c7c96003247b4359
-
David Moreau Simard authored
This will allow the build/test to be retried in case of a fluke before pushing. Change-Id: Iffff8d5008072dd4408fd19447a8bc63ce7a2c0e
-
David Moreau Simard authored
Change-Id: I9d05c45b20e621bc3cdc41bfdf624ace05952877
-
Zuul authored
-
Zuul authored
-
- 30 Apr, 2020 8 commits
-
-
David Moreau Simard authored
The mustache brackets and the semicolon were confusing yaml and ansible: template error while templating string: expected token 'end of print statement', got ':'. Change-Id: I34cbfc8132ce698da9dcef23f54ae3869b294a1d -
David Moreau Simard authored
At the end of CI jobs that involve running Ansible playbooks which take care of integration tests, we generate a static report that is linked in the Zuul build artifacts. Putting it in the server directory makes sense and it's easier to align everything with that. Change-Id: I3070efd025ed63591b888e721e8556c3bac1d2b7
-
David Moreau Simard authored
This inherits from the "ara-container-images" job that already builds and test container images, this additional job just publishes the resulting images. Change-Id: I456eb2ae942bcb8dbd4206c2858b2e408995ae30
-
Zuul authored
-
David Moreau Simard authored
This contributes scripts to build and run ARA API server container images. Both use a Fedora base image but one installs ARA from source while the the other installs ARA from fedora packages. The images are set up to use the gunicorn application server and include the necessary libraries for users that wish to use the postgresql or mysql backends. The scripts are tested with the included playbooks and zuul job. Change-Id: If85210395dd3d93c80da83fd69b86eecfa0185ef
-
Zuul authored
-
David Moreau Simard authored
The fedora-31 image is available, we should use it. Change-Id: I6e430b55992d3d5aca3f9ac61ff9144334fa1650
-
Zuul authored
-
- 23 Apr, 2020 2 commits
-
-
David Moreau Simard authored
It is no longer necessary to use six because python2 is no longer supported. Change-Id: I59aa82d2ba57cdbc9479048d69740f61026a4aaf
-
David Moreau Simard authored
This makes it consistent with the partial search available when searching playbook paths. Change-Id: I2e4951a91b7ef39044b0c5f1b47d9cb8ad5858aa
-
- 20 Apr, 2020 1 commit
-
-
David Moreau Simard authored
Fixes: https://github.com/ansible-community/ara/issues/27 Change-Id: I87af050a1c54bc44913c170dabe66dd9ed8772ce
-