Mentions légales du service

Skip to content
Snippets Groups Projects
Forked from discovery / enoslib
1589 commits behind the upstream repository.
To find the state of this project's repository at the time of any of these versions, check out the tags.
changelog.rst 7.19 KiB

Changelog

4.1.0

  • API: Introduce gather_facts function
  • API(breaks): Introduce host_patterns as a keyword argument

4.0.3

  • Doc: Fix netem service link

4.0.2

  • Doc: Add a placement example (vmong5k)

4.0.1

  • Doc: Capitalize -> EnOSlib

4.0.0

  • Service: add Netem service as a replacement for (emulate|reset|validate)_network functions. Those functions have been dropped
  • Service: add Docker service. Install the docker agent on all your nodes and optionally a docker registry cache
  • Upgrade jsonschema dependency
  • Migrate sonarqube server
  • Vagrant: OneOf for flavour and flavour_desc has been fixed
  • Api: play_on tasks now accept a display_name keyword. The string will be displayed on the screen as the name of the command.

3.4.2

  • Service: fix example

3.4.1

  • Service: monitoring update doc

3.4.0

  • Introduce a monitoring service (quickly deploy a monitoring stack)
  • API: Add display_name kwargs in play_on (debug/display purpose)

3.3.3

  • Doc: in using-tasks include whole python script

3.3.2

  • Doc: fix using-tasks output

3.3.1

  • Doc: Include changelog in the documentation
  • ChameleonBaremetal: fix tutorial

3.3.0

  • G5k: automatic redepoy (max 3) when nodes aren't deployed correctly

3.2.4

  • Avoid job_name collision from 2 distinct users

3.2.3

  • Fix an issue with emulate_network (it now uses inventory_hostname)

3.2.2

  • VMonG5k: fix the networks returned value

3.2.1

  • G5k: Fix static driver

3.2.0

  • VMonG5K: Enables taktuk for image broadcast

3.1.4

  • Doc: Fix network_emulation conf

3.1.3

  • Doc: add missing files

3.1.2

  • Doc: Document network emulation

3.1.1

  • Doc: VMonG5K warning about the working_dir being removed

3.1.0

  • VMonG5k: expose start_virtualmachines function

3.0.1

  • Doc: Add VMonG5k primer
  • Doc: Secure credential file

3.0.0

  • [G5k]: now uses python-grid5000 for all the interactions with Grid'5000
  • [VMonG5K]: Add a gateway option
  • [VMonG5K]: Coerce to enoslib.Host before returning from init.

2.2.10

  • Doc: use std env for primer on g5k

2.2.9

  • Doc add 10.1109/TPDS.2019.2907950

2.2.8

  • Dependencies: add pyyaml and be a bit strict
  • tasks: add the knowledge of host datastructure when deserializing
  • Vagrant: force gateway ip to string
  • Doc: add performance tuning section

2.2.7

  • Doc: Gender equality fix

2.2.6

  • Doc: static provider
  • Doc: various fixes

2.2.5

  • CI: add play_on functional test

2.2.4

  • Doc: Update Primer (add g5k example)

2.2.3

  • API: fix gather_facts=False in play_on

2.2.2

  • Doc: put project boostrap at the end (formerly quickstart)

2.2.1

  • Doc: add EnOSlib primer
  • API: discover_network now add <network>_ip and <network>_dev in the hosvars

2.2.0

  • API: Introduce play_on context_manager to describe a playbook directly from python

2.1.0

  • API: In memory inventory. Generating a inventory file is not mandatory anymore.
    On can pass the provider roles in most of the API calls.
  • VMonG5K: allow to specify a working directory
  • Dependencies: Upgrade Ansible to latest stable (2.7.x)

2.0.2

  • (breaking) VMonG5K/Vagrant: Unify code. flavour_desc dict can be used after building the MachineConfiguration.

2.0.1

  • VMonG5K: Package was missing site.yml file

2.0.0

Warning breaking changes:

  • EnOSlib is python3.5+ compatible exclusively.
  • Provider: a provider must be given a configuration object. You can build it from a dictionnary (this mimics EnOSlib 1.x) or build it programmaticaly. In pseudo code, changes are needed in your code as follow: ` from enoslib.infra.enos_g5k.configuration import Configuration from enoslib.infra.enos_g5k.provider import G5k ... conf = Configuration.from_dictionnary(provider_conf) g5k = G5k(conf) ... `
  • Provider: Configuration object The configuration object aim at ease the process of building configuration for providers. It can be validated against a jsonschema defined for each provider. Validation is implicit using from_dictionnary or explicit using the finalize() method of the configuration.
  • Doc: Update docs to reflect the above
  • VMonG5K: new provider that allows to start virtual machines on G5K.