mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
Add attributes to scaleway and profitbricks modules (#5949)
Add attributes to scaleway and profitbricks modules.
This commit is contained in:
parent
6bd131f2fb
commit
50d7597ddc
22 changed files with 146 additions and 10 deletions
|
@ -15,6 +15,13 @@ short_description: Create, destroy, start, stop, and reboot a ProfitBricks virtu
|
||||||
description:
|
description:
|
||||||
- Create, destroy, update, start, stop, and reboot a ProfitBricks virtual machine. When the virtual machine is created it can optionally wait
|
- Create, destroy, update, start, stop, and reboot a ProfitBricks virtual machine. When the virtual machine is created it can optionally wait
|
||||||
for it to be 'running' before returning. This module has a dependency on profitbricks >= 1.0.0
|
for it to be 'running' before returning. This module has a dependency on profitbricks >= 1.0.0
|
||||||
|
extends_documentation_fragment:
|
||||||
|
- community.general.attributes
|
||||||
|
attributes:
|
||||||
|
check_mode:
|
||||||
|
support: none
|
||||||
|
diff_mode:
|
||||||
|
support: none
|
||||||
options:
|
options:
|
||||||
auto_increment:
|
auto_increment:
|
||||||
description:
|
description:
|
||||||
|
|
|
@ -15,6 +15,13 @@ short_description: Create or destroy a ProfitBricks Virtual Datacenter
|
||||||
description:
|
description:
|
||||||
- This is a simple module that supports creating or removing vDCs. A vDC is required before you can create servers. This module has a dependency
|
- This is a simple module that supports creating or removing vDCs. A vDC is required before you can create servers. This module has a dependency
|
||||||
on profitbricks >= 1.0.0
|
on profitbricks >= 1.0.0
|
||||||
|
extends_documentation_fragment:
|
||||||
|
- community.general.attributes
|
||||||
|
attributes:
|
||||||
|
check_mode:
|
||||||
|
support: none
|
||||||
|
diff_mode:
|
||||||
|
support: none
|
||||||
options:
|
options:
|
||||||
name:
|
name:
|
||||||
description:
|
description:
|
||||||
|
|
|
@ -13,7 +13,14 @@ DOCUMENTATION = '''
|
||||||
module: profitbricks_nic
|
module: profitbricks_nic
|
||||||
short_description: Create or Remove a NIC
|
short_description: Create or Remove a NIC
|
||||||
description:
|
description:
|
||||||
- This module allows you to create or restore a volume snapshot. This module has a dependency on profitbricks >= 1.0.0
|
- This module allows you to create or restore a volume snapshot. This module has a dependency on profitbricks >= 1.0.0
|
||||||
|
extends_documentation_fragment:
|
||||||
|
- community.general.attributes
|
||||||
|
attributes:
|
||||||
|
check_mode:
|
||||||
|
support: none
|
||||||
|
diff_mode:
|
||||||
|
support: none
|
||||||
options:
|
options:
|
||||||
datacenter:
|
datacenter:
|
||||||
description:
|
description:
|
||||||
|
|
|
@ -13,7 +13,14 @@ DOCUMENTATION = '''
|
||||||
module: profitbricks_volume
|
module: profitbricks_volume
|
||||||
short_description: Create or destroy a volume
|
short_description: Create or destroy a volume
|
||||||
description:
|
description:
|
||||||
- Allows you to create or remove a volume from a ProfitBricks datacenter. This module has a dependency on profitbricks >= 1.0.0
|
- Allows you to create or remove a volume from a ProfitBricks datacenter. This module has a dependency on profitbricks >= 1.0.0
|
||||||
|
extends_documentation_fragment:
|
||||||
|
- community.general.attributes
|
||||||
|
attributes:
|
||||||
|
check_mode:
|
||||||
|
support: none
|
||||||
|
diff_mode:
|
||||||
|
support: none
|
||||||
options:
|
options:
|
||||||
datacenter:
|
datacenter:
|
||||||
description:
|
description:
|
||||||
|
|
|
@ -13,7 +13,14 @@ DOCUMENTATION = '''
|
||||||
module: profitbricks_volume_attachments
|
module: profitbricks_volume_attachments
|
||||||
short_description: Attach or detach a volume
|
short_description: Attach or detach a volume
|
||||||
description:
|
description:
|
||||||
- Allows you to attach or detach a volume from a ProfitBricks server. This module has a dependency on profitbricks >= 1.0.0
|
- Allows you to attach or detach a volume from a ProfitBricks server. This module has a dependency on profitbricks >= 1.0.0
|
||||||
|
extends_documentation_fragment:
|
||||||
|
- community.general.attributes
|
||||||
|
attributes:
|
||||||
|
check_mode:
|
||||||
|
support: none
|
||||||
|
diff_mode:
|
||||||
|
support: none
|
||||||
options:
|
options:
|
||||||
datacenter:
|
datacenter:
|
||||||
description:
|
description:
|
||||||
|
|
|
@ -21,8 +21,14 @@ author: Remy Leone (@remyleone)
|
||||||
description:
|
description:
|
||||||
- "This module manages compute instances on Scaleway."
|
- "This module manages compute instances on Scaleway."
|
||||||
extends_documentation_fragment:
|
extends_documentation_fragment:
|
||||||
- community.general.scaleway
|
- community.general.scaleway
|
||||||
|
- community.general.attributes
|
||||||
|
|
||||||
|
attributes:
|
||||||
|
check_mode:
|
||||||
|
support: full
|
||||||
|
diff_mode:
|
||||||
|
support: none
|
||||||
|
|
||||||
options:
|
options:
|
||||||
|
|
||||||
|
|
|
@ -21,8 +21,14 @@ description:
|
||||||
- This module add or remove a private network to a compute instance
|
- This module add or remove a private network to a compute instance
|
||||||
(U(https://developer.scaleway.com)).
|
(U(https://developer.scaleway.com)).
|
||||||
extends_documentation_fragment:
|
extends_documentation_fragment:
|
||||||
- community.general.scaleway
|
- community.general.scaleway
|
||||||
|
- community.general.attributes
|
||||||
|
|
||||||
|
attributes:
|
||||||
|
check_mode:
|
||||||
|
support: full
|
||||||
|
diff_mode:
|
||||||
|
support: none
|
||||||
|
|
||||||
options:
|
options:
|
||||||
state:
|
state:
|
||||||
|
|
|
@ -22,9 +22,15 @@ description:
|
||||||
extends_documentation_fragment:
|
extends_documentation_fragment:
|
||||||
- community.general.scaleway
|
- community.general.scaleway
|
||||||
- community.general.scaleway_waitable_resource
|
- community.general.scaleway_waitable_resource
|
||||||
|
- community.general.attributes
|
||||||
requirements:
|
requirements:
|
||||||
- passlib[argon2] >= 1.7.4
|
- passlib[argon2] >= 1.7.4
|
||||||
|
|
||||||
|
attributes:
|
||||||
|
check_mode:
|
||||||
|
support: full
|
||||||
|
diff_mode:
|
||||||
|
support: none
|
||||||
|
|
||||||
options:
|
options:
|
||||||
state:
|
state:
|
||||||
|
|
|
@ -21,7 +21,8 @@ description:
|
||||||
- This module return information about a container on Scaleway account.
|
- This module return information about a container on Scaleway account.
|
||||||
extends_documentation_fragment:
|
extends_documentation_fragment:
|
||||||
- community.general.scaleway
|
- community.general.scaleway
|
||||||
|
- community.general.attributes
|
||||||
|
- community.general.attributes.info_module
|
||||||
|
|
||||||
options:
|
options:
|
||||||
namespace_id:
|
namespace_id:
|
||||||
|
|
|
@ -22,9 +22,16 @@ description:
|
||||||
extends_documentation_fragment:
|
extends_documentation_fragment:
|
||||||
- community.general.scaleway
|
- community.general.scaleway
|
||||||
- community.general.scaleway_waitable_resource
|
- community.general.scaleway_waitable_resource
|
||||||
|
- community.general.attributes
|
||||||
requirements:
|
requirements:
|
||||||
- passlib[argon2] >= 1.7.4
|
- passlib[argon2] >= 1.7.4
|
||||||
|
|
||||||
|
attributes:
|
||||||
|
check_mode:
|
||||||
|
support: full
|
||||||
|
diff_mode:
|
||||||
|
support: none
|
||||||
|
|
||||||
options:
|
options:
|
||||||
state:
|
state:
|
||||||
type: str
|
type: str
|
||||||
|
|
|
@ -22,7 +22,13 @@ description:
|
||||||
extends_documentation_fragment:
|
extends_documentation_fragment:
|
||||||
- community.general.scaleway
|
- community.general.scaleway
|
||||||
- community.general.scaleway_waitable_resource
|
- community.general.scaleway_waitable_resource
|
||||||
|
- community.general.attributes
|
||||||
|
|
||||||
|
attributes:
|
||||||
|
check_mode:
|
||||||
|
support: full
|
||||||
|
diff_mode:
|
||||||
|
support: none
|
||||||
|
|
||||||
options:
|
options:
|
||||||
state:
|
state:
|
||||||
|
|
|
@ -22,6 +22,12 @@ description:
|
||||||
- "This module manages database backups on Scaleway account U(https://developer.scaleway.com)."
|
- "This module manages database backups on Scaleway account U(https://developer.scaleway.com)."
|
||||||
extends_documentation_fragment:
|
extends_documentation_fragment:
|
||||||
- community.general.scaleway
|
- community.general.scaleway
|
||||||
|
- community.general.attributes
|
||||||
|
attributes:
|
||||||
|
check_mode:
|
||||||
|
support: full
|
||||||
|
diff_mode:
|
||||||
|
support: none
|
||||||
options:
|
options:
|
||||||
state:
|
state:
|
||||||
description:
|
description:
|
||||||
|
|
|
@ -22,9 +22,16 @@ description:
|
||||||
extends_documentation_fragment:
|
extends_documentation_fragment:
|
||||||
- community.general.scaleway
|
- community.general.scaleway
|
||||||
- community.general.scaleway_waitable_resource
|
- community.general.scaleway_waitable_resource
|
||||||
|
- community.general.attributes
|
||||||
requirements:
|
requirements:
|
||||||
- passlib[argon2] >= 1.7.4
|
- passlib[argon2] >= 1.7.4
|
||||||
|
|
||||||
|
attributes:
|
||||||
|
check_mode:
|
||||||
|
support: full
|
||||||
|
diff_mode:
|
||||||
|
support: none
|
||||||
|
|
||||||
options:
|
options:
|
||||||
state:
|
state:
|
||||||
type: str
|
type: str
|
||||||
|
|
|
@ -22,9 +22,16 @@ description:
|
||||||
extends_documentation_fragment:
|
extends_documentation_fragment:
|
||||||
- community.general.scaleway
|
- community.general.scaleway
|
||||||
- community.general.scaleway_waitable_resource
|
- community.general.scaleway_waitable_resource
|
||||||
|
- community.general.attributes
|
||||||
requirements:
|
requirements:
|
||||||
- passlib[argon2] >= 1.7.4
|
- passlib[argon2] >= 1.7.4
|
||||||
|
|
||||||
|
attributes:
|
||||||
|
check_mode:
|
||||||
|
support: full
|
||||||
|
diff_mode:
|
||||||
|
support: none
|
||||||
|
|
||||||
options:
|
options:
|
||||||
state:
|
state:
|
||||||
type: str
|
type: str
|
||||||
|
|
|
@ -20,8 +20,14 @@ description:
|
||||||
- This module manages IP on Scaleway account
|
- This module manages IP on Scaleway account
|
||||||
U(https://developer.scaleway.com)
|
U(https://developer.scaleway.com)
|
||||||
extends_documentation_fragment:
|
extends_documentation_fragment:
|
||||||
- community.general.scaleway
|
- community.general.scaleway
|
||||||
|
- community.general.attributes
|
||||||
|
|
||||||
|
attributes:
|
||||||
|
check_mode:
|
||||||
|
support: full
|
||||||
|
diff_mode:
|
||||||
|
support: none
|
||||||
|
|
||||||
options:
|
options:
|
||||||
state:
|
state:
|
||||||
|
|
|
@ -21,8 +21,14 @@ author: Remy Leone (@remyleone)
|
||||||
description:
|
description:
|
||||||
- "This module manages load-balancers on Scaleway."
|
- "This module manages load-balancers on Scaleway."
|
||||||
extends_documentation_fragment:
|
extends_documentation_fragment:
|
||||||
- community.general.scaleway
|
- community.general.scaleway
|
||||||
|
- community.general.attributes
|
||||||
|
|
||||||
|
attributes:
|
||||||
|
check_mode:
|
||||||
|
support: full
|
||||||
|
diff_mode:
|
||||||
|
support: none
|
||||||
|
|
||||||
options:
|
options:
|
||||||
|
|
||||||
|
|
|
@ -20,8 +20,14 @@ author: Pascal MANGIN (@pastral)
|
||||||
description:
|
description:
|
||||||
- "This module manages private network on Scaleway account (U(https://developer.scaleway.com))."
|
- "This module manages private network on Scaleway account (U(https://developer.scaleway.com))."
|
||||||
extends_documentation_fragment:
|
extends_documentation_fragment:
|
||||||
- community.general.scaleway
|
- community.general.scaleway
|
||||||
|
- community.general.attributes
|
||||||
|
|
||||||
|
attributes:
|
||||||
|
check_mode:
|
||||||
|
support: full
|
||||||
|
diff_mode:
|
||||||
|
support: none
|
||||||
|
|
||||||
options:
|
options:
|
||||||
state:
|
state:
|
||||||
|
|
|
@ -20,8 +20,14 @@ author: Antoine Barbare (@abarbare)
|
||||||
description:
|
description:
|
||||||
- "This module manages Security Group on Scaleway account U(https://developer.scaleway.com)."
|
- "This module manages Security Group on Scaleway account U(https://developer.scaleway.com)."
|
||||||
extends_documentation_fragment:
|
extends_documentation_fragment:
|
||||||
- community.general.scaleway
|
- community.general.scaleway
|
||||||
|
- community.general.attributes
|
||||||
|
|
||||||
|
attributes:
|
||||||
|
check_mode:
|
||||||
|
support: full
|
||||||
|
diff_mode:
|
||||||
|
support: none
|
||||||
|
|
||||||
options:
|
options:
|
||||||
state:
|
state:
|
||||||
|
|
|
@ -21,9 +21,16 @@ description:
|
||||||
- "This module manages Security Group Rule on Scaleway account U(https://developer.scaleway.com)."
|
- "This module manages Security Group Rule on Scaleway account U(https://developer.scaleway.com)."
|
||||||
extends_documentation_fragment:
|
extends_documentation_fragment:
|
||||||
- community.general.scaleway
|
- community.general.scaleway
|
||||||
|
- community.general.attributes
|
||||||
requirements:
|
requirements:
|
||||||
- ipaddress
|
- ipaddress
|
||||||
|
|
||||||
|
attributes:
|
||||||
|
check_mode:
|
||||||
|
support: full
|
||||||
|
diff_mode:
|
||||||
|
support: none
|
||||||
|
|
||||||
options:
|
options:
|
||||||
state:
|
state:
|
||||||
type: str
|
type: str
|
||||||
|
|
|
@ -22,7 +22,13 @@ description:
|
||||||
- "This module manages SSH keys on Scaleway account U(https://developer.scaleway.com)."
|
- "This module manages SSH keys on Scaleway account U(https://developer.scaleway.com)."
|
||||||
extends_documentation_fragment:
|
extends_documentation_fragment:
|
||||||
- community.general.scaleway
|
- community.general.scaleway
|
||||||
|
- community.general.attributes
|
||||||
|
|
||||||
|
attributes:
|
||||||
|
check_mode:
|
||||||
|
support: full
|
||||||
|
diff_mode:
|
||||||
|
support: none
|
||||||
|
|
||||||
options:
|
options:
|
||||||
state:
|
state:
|
||||||
|
|
|
@ -23,7 +23,13 @@ description:
|
||||||
- It can be used to configure cloud-init for instance.
|
- It can be used to configure cloud-init for instance.
|
||||||
extends_documentation_fragment:
|
extends_documentation_fragment:
|
||||||
- community.general.scaleway
|
- community.general.scaleway
|
||||||
|
- community.general.attributes
|
||||||
|
|
||||||
|
attributes:
|
||||||
|
check_mode:
|
||||||
|
support: full
|
||||||
|
diff_mode:
|
||||||
|
support: none
|
||||||
|
|
||||||
options:
|
options:
|
||||||
|
|
||||||
|
|
|
@ -21,7 +21,13 @@ description:
|
||||||
- "This module manages volumes on Scaleway account U(https://developer.scaleway.com)."
|
- "This module manages volumes on Scaleway account U(https://developer.scaleway.com)."
|
||||||
extends_documentation_fragment:
|
extends_documentation_fragment:
|
||||||
- community.general.scaleway
|
- community.general.scaleway
|
||||||
|
- community.general.attributes
|
||||||
|
|
||||||
|
attributes:
|
||||||
|
check_mode:
|
||||||
|
support: full
|
||||||
|
diff_mode:
|
||||||
|
support: none
|
||||||
|
|
||||||
options:
|
options:
|
||||||
state:
|
state:
|
||||||
|
|
Loading…
Reference in a new issue