... | ... | @@ -235,7 +235,7 @@ We use [pytest](https://www.pytest.org/) to write unit tests. To run the test su |
|
|
|
|
|
# Discussion
|
|
|
|
|
|
## Overview
|
|
|
## Problem overview
|
|
|
|
|
|
There are multiple tasks in TPA that require manual copy-pasting of
|
|
|
code from documentation to the shell or, worse, to grep backwards in
|
... | ... | @@ -318,6 +318,17 @@ TPA. Approved in [/meeting/2020-03-09/](/meeting/2020-03-09/). |
|
|
|
|
|
We are testing Fabric.
|
|
|
|
|
|
Fabric was picked mostly over Ansible because it allowed more
|
|
|
flexibility in processing data from remote hosts. The YAML templating
|
|
|
language of Ansible was seen as too limiting and difficult to use for
|
|
|
the particular things we needed to do (such as host migration).
|
|
|
|
|
|
Furthermore, we did not want to introduce another configuration
|
|
|
management system. Using Ansible could have led to a parallel
|
|
|
configuration management interface "creeping in" next to Puppet. The
|
|
|
intention of this deployment is to have the absolute minimal amount of
|
|
|
code needed to do things Puppet cannot do, not to replace it.
|
|
|
|
|
|
## Cost
|
|
|
|
|
|
Time and labor.
|
... | ... | |