You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+16-23
Original file line number
Diff line number
Diff line change
@@ -48,7 +48,7 @@ This way, we can run several emulated edge nodes by simply executing multiple Do
48
48
- Docker CE 25.0.1
49
49
- Sysbox CE 0.6.3
50
50
51
-
#### Setup environment using the Ansible playbook
51
+
#### Setup environment and deploy using the Ansible playbook
52
52
53
53
Install [Ansible](https://www.ansible.com/), an agentless automation tool that you install on a single host, referred to as the control node.
54
54
Then, using the [setup_playbook.yaml](setup_playbook.yaml) file, your Ansible control node can setup the environment to execute DFaaS on the managed node(s) specified in an inventory file.
@@ -69,13 +69,16 @@ Run the `ansible-playbook` command on the control node to execute the tasks spec
69
69
70
70
`-i` : path to an inventory file
71
71
`--extra-vars` : to specify the Sysbox version and shiftfs branch to be installed
72
+
`--tags` : to specify steps of the playbook to be executed
72
73
73
74
> The following command assumes you are using Ubuntu 22.04 LTS with kernel version 5.15 or 5.16.
This Ansible playbook installs the required software and executes the [docker-compose.yml](docker-compose.yml), deploying three DFaaS nodes containers, and a fourth container called [operator](operator), which deploys functions on DFaaS nodes and starts specified load tests.
81
+
79
82
#### Manual
80
83
81
84
_Ansible_
@@ -95,20 +98,6 @@ You can follow the [official user guide](https://github.com/nestybox/sysbox/blob
95
98
> We instead recommend installing [shiftfs](https://github.com/nestybox/sysbox/blob/master/docs/user-guide/install-package.md#installing-shiftfs)
96
99
> according to your kernel version as suggested by the Sysbox CE user guide.
97
100
98
-
### Build Docker images
99
-
100
-
```shell
101
-
# Paths assume you are executing from the project root directory
You can also start multiple parallel Vegeta attacks exploiting [operator](operator) functionalities.
158
+
166
159
### Create plots from vegeta results
167
-
You can produce some plots from vegeta results by exploiting the `vegeta plot` command or
168
-
our [utils/plot.py](utils/plot.py) script.
169
-
To use our script, you need to install the required Python packages listed in [utils/plot-requirements.txt](utils/plot-requirements.txt).
160
+
You can produce some plots from vegeta results by exploiting the `vegeta plot` command or our [plot-results.py](operator/docker/files/plot-results.py) script, which is automatically executed after tests execution with the [operator](operator).
161
+
To use our script, you need to install the required Python packages listed in [plot-requirements.txt](operator/docker/files/plot-requirements.txt).
0 commit comments