mirror of
https://github.com/saltstack/salt.git
synced 2025-04-17 10:10:20 +00:00
Merge pull request #24254 from rallytime/add_deprecation_warning_digitalocean
Add deprecation warning to Digital Ocean v1 Driver
This commit is contained in:
commit
21d6126c34
1 changed files with 21 additions and 2 deletions
|
@ -6,6 +6,15 @@ DigitalOcean Cloud Module
|
|||
The DigitalOcean cloud module is used to control access to the DigitalOcean
|
||||
VPS system.
|
||||
|
||||
.. note::
|
||||
|
||||
Due to Digital Ocean deprecating its original API, this salt-cloud driver for
|
||||
Digital Ocean will be deprecated in Salt Beryllium. The digital_ocean_v2 driver
|
||||
that is currently available on all 2015.5.x releases will be used instead.
|
||||
Starting in Beryllium, the digital_ocean_v2.py driver will be renamed to
|
||||
digital_ocean.py and this driver will be removed. Please convert any original
|
||||
digital_ocean provider configs to use the new digital_ocean_v2 provider configs.
|
||||
|
||||
Use of this module only requires the ``api_key`` parameter to be set. Set up the
|
||||
cloud configuration at ``/etc/salt/cloud.providers`` or
|
||||
``/etc/salt/cloud.providers.d/digital_ocean.conf``:
|
||||
|
@ -22,7 +31,7 @@ cloud configuration at ``/etc/salt/cloud.providers`` or
|
|||
'''
|
||||
from __future__ import absolute_import
|
||||
|
||||
# Import python libs
|
||||
# Import Python Libs
|
||||
import os
|
||||
import copy
|
||||
import time
|
||||
|
@ -36,7 +45,10 @@ try:
|
|||
except ImportError:
|
||||
HAS_REQUESTS = False
|
||||
|
||||
# Import salt cloud libs
|
||||
# Import Salt Libs
|
||||
from salt.utils import warn_until
|
||||
|
||||
# Import Salt Cloud Libs
|
||||
import salt.utils.cloud
|
||||
import salt.config as config
|
||||
from salt.exceptions import (
|
||||
|
@ -69,6 +81,13 @@ def get_configured_provider():
|
|||
'''
|
||||
Return the first configured instance.
|
||||
'''
|
||||
warn_until(
|
||||
'Beryllium',
|
||||
'The digital_ocean driver is deprecated and will be removed in Salt Beryllium. '
|
||||
'Please convert your digital ocean provider configs to use the digital_ocean_v2 '
|
||||
'driver.'
|
||||
)
|
||||
|
||||
return config.is_provider_configured(
|
||||
__opts__,
|
||||
__active_provider_name__ or 'digital_ocean',
|
||||
|
|
Loading…
Add table
Reference in a new issue