ara-web isn't currently in a state where we can demo it and it tends to
confuse users so remove it's mention for now.
Given that we no longer have a distinction between api and web, use
plain "demo.recordsansible.org" instead.
Change-Id: I788d5d457fc011364a7839172fbadc5c24de76d4
There was already an anchor on "documentation" which failed to parse
properly when releasing to PyPi.
Change-Id: I50c8e7954e2dad3debc8d1fefb07a425b189be73
The individual documentation pages for the roles have been removed so
the links were broken. Link to the collection repository instead.
Change-Id: Id857660e6664c14a109f3e1e596e49f533d461da
Largely inspired by the getting started guide from the README.
- Move installation to getting-started
- Include note about API server on RHEL7/CentOS7
- Mention the Ansible collection in favor of roles
- Add link to Debian packaging
- Add container instructions
Fixes: https://github.com/ansible-community/ara/issues/99
Fixes: https://github.com/ansible-community/ara/issues/137
Change-Id: I0df4fa014038d311d5478e066da7f36e2f453ad2
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
This is a small change that removes the hard requirement for python>=3.6.
We can reconsider it in the future but for now this makes it easier for
certain users to deploy for their environment.
This also fixes wrong indentation on the settings file comment.
Change-Id: Iab84818e5e50aa1e3a0951be154718be04fb53f5
- Make the intro shorter and more to the point
- Link to ara-web
- Add local dev server to the quickstart
- Include links to live demos and Ansible roles
- Test docs have been moved to contributing docs
Change-Id: Ie82c66965ed220824448048cbbd434c585afe0b9
This makes it so "pip install ara" would only install a minimal
amount of dependencies (pbr and requests as of this commit) required
for running the Ansible callback plugin as well as ara_record.
The server dependencies can be installed by running
"pip install ara[server]".
Fixes: https://github.com/ansible-community/ara/issues/36
Change-Id: I67769d28ec24cade7753230dffd0b049358af29a
0.x has helper modules to easily find the path where things are located.
These weren't originally in 1.0 mostly because ara-plugins was split
into another project.
We can add those back in for convenience now.
Change-Id: I8272fd6f43b08f71e0bce3626dbcee3ca1fc85ac
- Rename the "integration-tests" role to "ara_tests" in order to be
in line with the other roles
- Add an "ansible-integration" tox environment which takes care of
installing Ansible and running a playbook which includes the ara_tests
role.
- Add docs and improve existing docs
Change-Id: I0d272744bb27f2c923ef992d1b64de0032849f0e
This updates some of the documentation bits that referred to individual
components like ara-server, ara-plugins and ara-clients.
Change-Id: I8ab3fdfb543786daacec22f7f1b90af4f17b5a2b
This follows the fusion of the ara-{server,plugins,clients} reporitories
into a branch of the ara repository.
There are other references to clean up that will require a bit more
work (e.g, documentation) so this is a first step.
ara-infra now provides a new and improved set of integration jobs
so we no longer need to have the ansible-integration job.
These new jobs test ara-server, ara-clients and ara-plugins against
a variety of operating systems and versions of Ansible.
It was convenient to be able to run these tests from ara-server by
itself, we'll re-introduce a wrapper so we can continue to do so
later.
Depends-On: https://review.openstack.org/#/c/630303
Change-Id: Iedf259e44af5165be08c5d6917e5af98b281202d
black and isort fit into the category of linters.
Let's run everything from the same job so we can avoid wasting time
and resources from the CI infrastructure.
Previously, tox would exit immediately if there was an error with
black, preventing isort from running. You could then run into a
situation where you also had an issue picked up by isort.
Now bash will run all linters and return the appropriate
return code at the end.
Change-Id: I81abe61be65bd9f4f828cfc5f0b7a1d9f1eb1f22
- Remove mockdata.py (using the callback is better)
- Add first iteration of callback
Note: This will eventually be moved, it's here for simplicity
- Add test playbook/role to exercise the callback
Note: The callback will be moved to ara-plugins
Change-Id: I8f590be4cfafd4714f40f4165e2973cb803b8756
It's convenient to have a script to easily add mock data to test the
API and model with. Let's do that.
Change-Id: I0f108b19d35280faa472850bdeb9ac83f3faa505
- Make the project installable with pbr
- Use tox to run tests, build docs, runserver
- Flesh out the README a little bit
- Real docs is WIP.
Change-Id: I3dc92250cd93add0cdf11c6a67d8f1081560d4e1