Forked from
discovery / enoslib
1589 commits behind the upstream repository.
-
SIMONIN Matthieu authoredSIMONIN Matthieu authored
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
andflavour_desc
has been fixed - Api:
play_on
tasks now accept adisplay_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.