Skip to content

Instantly share code, notes, and snippets.

@sshnaidm
Last active May 25, 2019 13:38
Show Gist options
  • Save sshnaidm/092ead17ea4b5204586ad3e16a2f3bc3 to your computer and use it in GitHub Desktop.
Save sshnaidm/092ead17ea4b5204586ad3e16a2f3bc3 to your computer and use it in GitHub Desktop.
for medium
- hosts: all
gather_facts: false
tasks:
- name: Install packages
become: true
package:
name:
- samba
- httpd
- nano
- ruby
state: present
- name: Install pip modules
become: true
pip:
name:
- pytest-split-tests
- bottle
- pep8
- flask
state: present
[defaults]
strategy = mitogen_linear
strategy_plugins = /usr/lib/python2.7/site-packages/ansible_mitogen/plugins/strategy
export ANSIBLE_STRATEGY_PLUGINS=/usr/lib/python2.7/site-packages/ansible_mitogen/plugins/strategy
export ANSIBLE_STRATEGY=mitogen_linear
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
alias pure-ansible-playbook='$(pwd)/pure_ansible/bin/ansible-playbook'
alias mitogen-ansible-playbook='ANSIBLE_STRATEGY_PLUGINS=/usr/lib/python2.7/site-packages/ansible_mitogen/plugins/strategy:$(pwd)/mitogen_ansible/lib/python3.7/site-packages/ansible_mitogen/plugins/strategy ANSIBLE_STRATEGY=mitogen_linear $(pwd)/mitogen_ansible/bin/ansible-playbook'
pip install mitogen
- hosts: all
gather_facts: false
tasks:
- name: Create files with copy content module
copy:
content: |
test file {{ item }}
dest: ~/file_{{item}}
with_sequence: start=1 end={{ n }}
time mitogen-ansible-playbook file_creation.yml -i hosts -e n=10 &>/dev/null
real 0m2.603s
user 0m1.152s
sys 0m0.096s
time pure-ansible-playbook file_creation.yml -i hosts -e n=10 &>/dev/null
real 0m5.908s
user 0m1.745s
sys 0m0.643s
time pure-ansible-playbook file_creation.yml -i hosts -e n=100 &>/dev/null
real 0m51.775s
user 0m8.039s
sys 0m6.305s
time mitogen-ansible-playbook file_creation.yml -i hosts -e n=100 &>/dev/null
real 0m4.331s
user 0m1.903s
sys 0m0.197s
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
<?xml version='1.0' encoding='utf-8'?>
<svg xmlns:xlink="http://www.w3.org/1999/xlink" class="pygal-chart" id="chart-46683467-e8eb-400c-8c33-c75418b42238" viewBox="0 0 800 600" xmlns="http://www.w3.org/2000/svg"><!--Generated with pygal 2.4.0 (etree) ©Kozea 2012-2016 on 2019-05-24--><!--http://pygal.org--><!--http://github.com/Kozea/pygal--><defs><style type="text/css">#chart-46683467-e8eb-400c-8c33-c75418b42238{-webkit-user-select:none;-webkit-font-smoothing:antialiased;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace}#chart-46683467-e8eb-400c-8c33-c75418b42238 .title{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-46683467-e8eb-400c-8c33-c75418b42238 .legends .legend text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-46683467-e8eb-400c-8c33-c75418b42238 .axis text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-46683467-e8eb-400c-8c33-c75418b42238 .axis text.major{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-46683467-e8eb-400c-8c33-c75418b42238 .text-overlay text.value{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-46683467-e8eb-400c-8c33-c75418b42238 .text-overlay text.label{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-46683467-e8eb-400c-8c33-c75418b42238 .tooltip{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-46683467-e8eb-400c-8c33-c75418b42238 text.no_data{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:64px}
#chart-46683467-e8eb-400c-8c33-c75418b42238{background-color:rgba(249,249,249,1)}#chart-46683467-e8eb-400c-8c33-c75418b42238 path,#chart-46683467-e8eb-400c-8c33-c75418b42238 line,#chart-46683467-e8eb-400c-8c33-c75418b42238 rect,#chart-46683467-e8eb-400c-8c33-c75418b42238 circle{-webkit-transition:400ms ease-in;-moz-transition:400ms ease-in;transition:400ms ease-in}#chart-46683467-e8eb-400c-8c33-c75418b42238 .graph &gt; .background{fill:rgba(249,249,249,1)}#chart-46683467-e8eb-400c-8c33-c75418b42238 .plot &gt; .background{fill:rgba(255,255,255,1)}#chart-46683467-e8eb-400c-8c33-c75418b42238 .graph{fill:rgba(0,0,0,.87)}#chart-46683467-e8eb-400c-8c33-c75418b42238 text.no_data{fill:#53A0E8}#chart-46683467-e8eb-400c-8c33-c75418b42238 .title{fill:#53A0E8}#chart-46683467-e8eb-400c-8c33-c75418b42238 .legends .legend text{fill:rgba(0,0,0,.87)}#chart-46683467-e8eb-400c-8c33-c75418b42238 .legends .legend:hover text{fill:#53A0E8}#chart-46683467-e8eb-400c-8c33-c75418b42238 .axis .line{stroke:#53A0E8}#chart-46683467-e8eb-400c-8c33-c75418b42238 .axis .guide.line{stroke:#630C0D}#chart-46683467-e8eb-400c-8c33-c75418b42238 .axis .major.line{stroke:rgba(0,0,0,.87)}#chart-46683467-e8eb-400c-8c33-c75418b42238 .axis text.major{fill:#53A0E8}#chart-46683467-e8eb-400c-8c33-c75418b42238 .axis.y .guides:hover .guide.line,#chart-46683467-e8eb-400c-8c33-c75418b42238 .line-graph .axis.x .guides:hover .guide.line,#chart-46683467-e8eb-400c-8c33-c75418b42238 .stackedline-graph .axis.x .guides:hover .guide.line,#chart-46683467-e8eb-400c-8c33-c75418b42238 .xy-graph .axis.x .guides:hover .guide.line{stroke:#53A0E8}#chart-46683467-e8eb-400c-8c33-c75418b42238 .axis .guides:hover text{fill:#53A0E8}#chart-46683467-e8eb-400c-8c33-c75418b42238 .reactive{fill-opacity:.6;stroke-opacity:.8}#chart-46683467-e8eb-400c-8c33-c75418b42238 .ci{stroke:rgba(0,0,0,.87)}#chart-46683467-e8eb-400c-8c33-c75418b42238 .reactive.active,#chart-46683467-e8eb-400c-8c33-c75418b42238 .active .reactive{fill-opacity:.9;stroke-opacity:.9;stroke-width:4}#chart-46683467-e8eb-400c-8c33-c75418b42238 .ci .reactive.active{stroke-width:1.5}#chart-46683467-e8eb-400c-8c33-c75418b42238 .series text{fill:#53A0E8}#chart-46683467-e8eb-400c-8c33-c75418b42238 .tooltip rect{fill:rgba(255,255,255,1);stroke:#53A0E8;-webkit-transition:opacity 400ms ease-in;-moz-transition:opacity 400ms ease-in;transition:opacity 400ms ease-in}#chart-46683467-e8eb-400c-8c33-c75418b42238 .tooltip .label{fill:rgba(0,0,0,.87)}#chart-46683467-e8eb-400c-8c33-c75418b42238 .tooltip .label{fill:rgba(0,0,0,.87)}#chart-46683467-e8eb-400c-8c33-c75418b42238 .tooltip .legend{font-size:.8em;fill:#630C0D}#chart-46683467-e8eb-400c-8c33-c75418b42238 .tooltip .x_label{font-size:.6em;fill:#53A0E8}#chart-46683467-e8eb-400c-8c33-c75418b42238 .tooltip .xlink{font-size:.5em;text-decoration:underline}#chart-46683467-e8eb-400c-8c33-c75418b42238 .tooltip .value{font-size:1.5em}#chart-46683467-e8eb-400c-8c33-c75418b42238 .bound{font-size:.5em}#chart-46683467-e8eb-400c-8c33-c75418b42238 .max-value{font-size:.75em;fill:#630C0D}#chart-46683467-e8eb-400c-8c33-c75418b42238 .map-element{fill:rgba(255,255,255,1);stroke:#630C0D !important}#chart-46683467-e8eb-400c-8c33-c75418b42238 .map-element .reactive{fill-opacity:inherit;stroke-opacity:inherit}#chart-46683467-e8eb-400c-8c33-c75418b42238 .color-0,#chart-46683467-e8eb-400c-8c33-c75418b42238 .color-0 a:visited{stroke:#f6983a;fill:#f6983a}#chart-46683467-e8eb-400c-8c33-c75418b42238 .color-1,#chart-46683467-e8eb-400c-8c33-c75418b42238 .color-1 a:visited{stroke:#5160f9;fill:#5160f9}#chart-46683467-e8eb-400c-8c33-c75418b42238 .text-overlay .color-0 text{fill:black}#chart-46683467-e8eb-400c-8c33-c75418b42238 .text-overlay .color-1 text{fill:black}#chart-46683467-e8eb-400c-8c33-c75418b42238 .series{stroke-width:3;stroke-linejoin:round;stroke-linecap:round}#chart-46683467-e8eb-400c-8c33-c75418b42238 .series.serie-0{stroke-width:3;stroke-linejoin:round;stroke-linecap:round}#chart-46683467-e8eb-400c-8c33-c75418b42238 .series.serie-1{stroke-width:3;stroke-linejoin:round;stroke-linecap:round}
#chart-46683467-e8eb-400c-8c33-c75418b42238 text.no_data{text-anchor:middle}#chart-46683467-e8eb-400c-8c33-c75418b42238 .guide.line{fill:none}#chart-46683467-e8eb-400c-8c33-c75418b42238 .centered{text-anchor:middle}#chart-46683467-e8eb-400c-8c33-c75418b42238 .title{text-anchor:middle}#chart-46683467-e8eb-400c-8c33-c75418b42238 .legends .legend text{fill-opacity:1}#chart-46683467-e8eb-400c-8c33-c75418b42238 .axis.x text{text-anchor:middle}#chart-46683467-e8eb-400c-8c33-c75418b42238 .axis.x:not(.web) text[transform]{text-anchor:start}#chart-46683467-e8eb-400c-8c33-c75418b42238 .axis.x:not(.web) text[transform].backwards{text-anchor:end}#chart-46683467-e8eb-400c-8c33-c75418b42238 .axis.y text{text-anchor:end}#chart-46683467-e8eb-400c-8c33-c75418b42238 .axis.y text[transform].backwards{text-anchor:start}#chart-46683467-e8eb-400c-8c33-c75418b42238 .axis.y2 text{text-anchor:start}#chart-46683467-e8eb-400c-8c33-c75418b42238 .axis.y2 text[transform].backwards{text-anchor:end}#chart-46683467-e8eb-400c-8c33-c75418b42238 .axis .guide.line{stroke-dasharray:4,4}#chart-46683467-e8eb-400c-8c33-c75418b42238 .axis .major.guide.line{stroke-dasharray:6,6}#chart-46683467-e8eb-400c-8c33-c75418b42238 .horizontal .axis.y .guide.line,#chart-46683467-e8eb-400c-8c33-c75418b42238 .horizontal .axis.y2 .guide.line,#chart-46683467-e8eb-400c-8c33-c75418b42238 .vertical .axis.x .guide.line{opacity:0}#chart-46683467-e8eb-400c-8c33-c75418b42238 .horizontal .axis.always_show .guide.line,#chart-46683467-e8eb-400c-8c33-c75418b42238 .vertical .axis.always_show .guide.line{opacity:1 !important}#chart-46683467-e8eb-400c-8c33-c75418b42238 .axis.y .guides:hover .guide.line,#chart-46683467-e8eb-400c-8c33-c75418b42238 .axis.y2 .guides:hover .guide.line,#chart-46683467-e8eb-400c-8c33-c75418b42238 .axis.x .guides:hover .guide.line{opacity:1}#chart-46683467-e8eb-400c-8c33-c75418b42238 .axis .guides:hover text{opacity:1}#chart-46683467-e8eb-400c-8c33-c75418b42238 .nofill{fill:none}#chart-46683467-e8eb-400c-8c33-c75418b42238 .subtle-fill{fill-opacity:.2}#chart-46683467-e8eb-400c-8c33-c75418b42238 .dot{stroke-width:1px;fill-opacity:1}#chart-46683467-e8eb-400c-8c33-c75418b42238 .dot.active{stroke-width:5px}#chart-46683467-e8eb-400c-8c33-c75418b42238 .dot.negative{fill:transparent}#chart-46683467-e8eb-400c-8c33-c75418b42238 text,#chart-46683467-e8eb-400c-8c33-c75418b42238 tspan{stroke:none !important}#chart-46683467-e8eb-400c-8c33-c75418b42238 .series text.active{opacity:1}#chart-46683467-e8eb-400c-8c33-c75418b42238 .tooltip rect{fill-opacity:.95;stroke-width:.5}#chart-46683467-e8eb-400c-8c33-c75418b42238 .tooltip text{fill-opacity:1}#chart-46683467-e8eb-400c-8c33-c75418b42238 .showable{visibility:hidden}#chart-46683467-e8eb-400c-8c33-c75418b42238 .showable.shown{visibility:visible}#chart-46683467-e8eb-400c-8c33-c75418b42238 .gauge-background{fill:rgba(229,229,229,1);stroke:none}#chart-46683467-e8eb-400c-8c33-c75418b42238 .bg-lines{stroke:rgba(249,249,249,1);stroke-width:2px}</style><script type="text/javascript">window.pygal = window.pygal || {};window.pygal.config = window.pygal.config || {};window.pygal.config['46683467-e8eb-400c-8c33-c75418b42238'] = {"allow_interruptions": false, "box_mode": "extremes", "classes": ["pygal-chart"], "css": ["file://style.css", "file://graph.css"], "defs": [], "disable_xml_declaration": false, "dots_size": 2.5, "dynamic_print_values": false, "explicit_size": false, "fill": false, "force_uri_protocol": "https", "formatter": null, "half_pie": false, "height": 600, "include_x_axis": false, "inner_radius": 0, "interpolate": null, "interpolation_parameters": {}, "interpolation_precision": 250, "inverse_y_axis": false, "js": ["//kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"], "legend_at_bottom": false, "legend_at_bottom_columns": null, "legend_box_size": 12, "logarithmic": false, "margin": 20, "margin_bottom": null, "margin_left": null, "margin_right": null, "margin_top": null, "max_scale": 16, "min_scale": 4, "missing_value_fill_truncation": "x", "no_data_text": "No data", "no_prefix": false, "order_min": null, "pretty_print": false, "print_labels": false, "print_values": false, "print_values_position": "center", "print_zeroes": true, "range": null, "rounded_bars": null, "secondary_range": null, "show_dots": false, "show_legend": true, "show_minor_x_labels": true, "show_minor_y_labels": true, "show_only_major_dots": false, "show_x_guides": false, "show_x_labels": true, "show_y_guides": true, "show_y_labels": true, "spacing": 10, "stack_from_top": false, "strict": false, "stroke": true, "stroke_style": {"width": 3, "linecap": "round", "linejoin": "round"}, "style": {"background": "rgba(249, 249, 249, 1)", "ci_colors": [], "colors": ["#f6983a", "#5160f9"], "font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "foreground": "rgba(0, 0, 0, .87)", "foreground_strong": "#53A0E8", "foreground_subtle": "#630C0D", "guide_stroke_dasharray": "4,4", "label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "label_font_size": 10, "legend_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "legend_font_size": 14, "major_guide_stroke_dasharray": "6,6", "major_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "major_label_font_size": 10, "no_data_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "no_data_font_size": 64, "opacity": ".6", "opacity_hover": ".9", "plot_background": "rgba(255, 255, 255, 1)", "stroke_opacity": ".8", "stroke_opacity_hover": ".9", "title_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "title_font_size": 16, "tooltip_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "tooltip_font_size": 14, "transition": "400ms ease-in", "value_background": "rgba(229, 229, 229, 1)", "value_colors": [], "value_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_font_size": 16, "value_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_label_font_size": 10}, "title": "Ansible-Mitogen test", "tooltip_border_radius": 0, "tooltip_fancy_mode": true, "truncate_label": null, "truncate_legend": null, "width": 800, "x_label_rotation": 0, "x_labels": ["1", "10", "20", "30", "40", "50", "60", "70", "80", "90", "100"], "x_labels_major": null, "x_labels_major_count": null, "x_labels_major_every": null, "x_title": "Files", "xrange": null, "y_label_rotation": 0, "y_labels": null, "y_labels_major": null, "y_labels_major_count": null, "y_labels_major_every": null, "y_title": "Seconds", "zero": 0, "legends": ["Mitogen", "Pure Ansible"]}</script><script type="text/javascript" xlink:href="https://kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js" /></defs><title>Ansible-Mitogen test</title><g class="graph line-graph vertical"><rect class="background" height="600" width="800" x="0" y="0" /><g class="plot" transform="translate(196, 46)"><rect class="background" height="488" width="583.2" x="0" y="0" /><g class="axis y always_show"><path class="line" d="M0.000000 488.000000 h583.200000" /><g class="guides"><path class="guide line" d="M0.000000 453.407120 h583.200000" /><text class="" x="-5" y="456.907119610465">10</text><title>10</title></g><g class="guides"><path class="guide line" d="M0.000000 422.627797 h583.200000" /><text class="" x="-5" y="426.1277972601357">20</text><title>20</title></g><g class="guides"><path class="guide line" d="M0.000000 391.848475 h583.200000" /><text class="" x="-5" y="395.3484749098065">30</text><title>30</title></g><g class="guides"><path class="guide line" d="M0.000000 361.069153 h583.200000" /><text class="" x="-5" y="364.5691525594773">40</text><title>40</title></g><g class="guides"><path class="major guide line" d="M0.000000 330.289830 h583.200000" /><text class="major" x="-5" y="333.789830209148">50</text><title>50</title></g><g class="guides"><path class="guide line" d="M0.000000 299.510508 h583.200000" /><text class="" x="-5" y="303.01050785881876">60</text><title>60</title></g><g class="guides"><path class="guide line" d="M0.000000 268.731186 h583.200000" /><text class="" x="-5" y="272.2311855084895">70</text><title>70</title></g><g class="guides"><path class="guide line" d="M0.000000 237.951863 h583.200000" /><text class="" x="-5" y="241.45186315816028">80</text><title>80</title></g><g class="guides"><path class="guide line" d="M0.000000 207.172541 h583.200000" /><text class="" x="-5" y="210.672540807831">90</text><title>90</title></g><g class="guides"><path class="major guide line" d="M0.000000 176.393218 h583.200000" /><text class="major" x="-5" y="179.8932184575018">100</text><title>100</title></g><g class="guides"><path class="guide line" d="M0.000000 145.613896 h583.200000" /><text class="" x="-5" y="149.11389610717254">110</text><title>110</title></g><g class="guides"><path class="guide line" d="M0.000000 114.834574 h583.200000" /><text class="" x="-5" y="118.33457375684333">120</text><title>120</title></g><g class="guides"><path class="guide line" d="M0.000000 84.055251 h583.200000" /><text class="" x="-5" y="87.55525140651406">130</text><title>130</title></g><g class="guides"><path class="guide line" d="M0.000000 53.275929 h583.200000" /><text class="" x="-5" y="56.77592905618491">140</text><title>140</title></g><g class="guides"><path class="major guide line" d="M0.000000 22.496607 h583.200000" /><text class="major" x="-5" y="25.99660670585564">150</text><title>150</title></g></g><g class="axis x"><g class="guides"><path class="line" d="M11.215385 0.000000 v488.000000" /><text class="" x="11.215384615384616" y="503.0">1</text></g><g class="guides"><path class="guide line" d="M67.292308 0.000000 v488.000000" /><text class="" x="67.2923076923077" y="503.0">10</text></g><g class="guides"><path class="guide line" d="M123.369231 0.000000 v488.000000" /><text class="" x="123.36923076923077" y="503.0">20</text></g><g class="guides"><path class="guide line" d="M179.446154 0.000000 v488.000000" /><text class="" x="179.44615384615386" y="503.0">30</text></g><g class="guides"><path class="guide line" d="M235.523077 0.000000 v488.000000" /><text class="" x="235.52307692307696" y="503.0">40</text></g><g class="guides"><path class="guide line" d="M291.600000 0.000000 v488.000000" /><text class="" x="291.6" y="503.0">50</text></g><g class="guides"><path class="guide line" d="M347.676923 0.000000 v488.000000" /><text class="" x="347.67692307692306" y="503.0">60</text></g><g class="guides"><path class="guide line" d="M403.753846 0.000000 v488.000000" /><text class="" x="403.75384615384615" y="503.0">70</text></g><g class="guides"><path class="guide line" d="M459.830769 0.000000 v488.000000" /><text class="" x="459.83076923076925" y="503.0">80</text></g><g class="guides"><path class="guide line" d="M515.907692 0.000000 v488.000000" /><text class="" x="515.9076923076924" y="503.0">90</text></g><g class="guides"><path class="guide line" d="M571.984615 0.000000 v488.000000" /><text class="" x="571.9846153846154" y="503.0">100</text></g></g><g class="series serie-0 color-0"><path class="line reactive nofill" d="M11.215385 478.615385 L67.292308 474.983425 123.369231 474.152383 179.446154 461.594419 235.523077 457.500769 291.600000 464.549234 347.676923 464.395338 403.753846 450.452305 459.830769 443.526957 515.907692 461.009612 571.984615 446.389434" /></g><g class="series serie-1 color-1"><path class="line reactive nofill" d="M11.215385 476.830184 L67.292308 442.172667 123.369231 373.503999 179.446154 339.246613 235.523077 306.128062 291.600000 275.810430 347.676923 223.978051 403.753846 223.885713 459.830769 179.071020 515.907692 9.384615 571.984615 37.886268" /></g></g><g class="titles"><text class="title plot_title" x="400.0" y="26">Ansible-Mitogen test</text><text class="title" x="488.4" y="580">Files</text><text class="title" transform="rotate(-90 122.800000 290.000000)" x="122.79999999999998" y="316.0">Seconds</text></g><g class="plot overlay" transform="translate(196, 46)"><g class="series serie-0 color-0" /><g class="series serie-1 color-1" /></g><g class="plot text-overlay" transform="translate(196, 46)"><g class="series serie-0 color-0" /><g class="series serie-1 color-1" /></g><g class="plot tooltip-overlay" transform="translate(196, 46)"><g class="tooltip" style="opacity: 0" transform="translate(0 0)"><rect class="tooltip-box" height="0" rx="0" ry="0" width="0" /><g class="text" /></g></g><g class="legends" transform="translate(10, 56)"><g class="legend reactive activate-serie" id="activate-serie-0"><rect class="color-0 reactive" height="12" width="12" x="0.0" y="1.0" /><text x="17.0" y="11.2">Mitogen</text></g><g class="legend reactive activate-serie" id="activate-serie-1"><rect class="color-1 reactive" height="12" width="12" x="0.0" y="22.0" /><text x="17.0" y="32.2">Pure Ansible</text></g></g><g class="legends" transform="translate(790, 56)" /></g></svg>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment