| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Integration test cleanup for cloudscale modules
This refactors the cleanup procedure for the integration tests of the
cloudscale_server and cloudscale_volume modules to use an "always"
section for cleanup. The cleanup code also deletes all resources which
contain the test run prefix. This ensures that all resources are cleaned
up regardless of the actual test result which is a prerequisite for
running these tests in CI.
* Move cloudscale_floating_ip tests from legacy to integration
This also adds code to make sure that floating IPs are deleted even if a
test run fails. This is unfortunately not possible for floatint IPv6
networks.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Included support to AIX group subsystems
AIX systems has subsystems as services but also uses group
subsystems.
For example, spooler is a group subsystem to services
qdaemon, writesrv, and lpd.
This change enables the possibility to use also the group
susbsystmes such as spooler, nfs, etc.
When the service name is informed, first the module will
check if the name is a subsystem, if not it will check if
the name is a group subsystem and also it subsystems states.
This change makes services more flexible with AIX systems.
* Included test/legacy/aix_services.yml for tests
As discussed on IRC ansible-devel channes, was include the
legacy tests for further manual tests.
|
| |
|
|
|
|
|
|
| |
* vultr_server: fix multiple ssh keys not handled
* add changelog fragment
|
|
|
|
|
| |
This will keep us from accidentally catching program-exiting exceptions
like KeyboardInterupt and SystemExit.
|
|
|
| |
* Digital Ocean Integration tests
|
| |
|
| |
|
|
|
|
| |
(#48411)
|
|
|
|
|
|
| |
* vultr: fix for API returned unexpected empty list
* add changelog
|
| |
|
|
|
| |
feat: add more tests
|
| |
|
|
|
|
|
|
|
|
| |
* fix scaleway user data tests
* default values
* pep8
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
* Add symlinks sanity test.
* Replace legacy test symlinks with actual content.
* Remove dir symlink from template_jinja2_latest.
* Update import test to use generated library dir.
* Fix copy test symlink setup.
|
|
|
| |
* feat: add scaleway security_group_rule management
|
|
|
|
|
| |
fix: pep8 coding style
fix: error order requests
|
| |
|
|
|
| |
- Add an option to enable public ip at server creation
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Co-authored-by: Rémy Leone <rleone@online.net>
|
|
|
|
| |
Co-authored-by: Rémy Leone <rleone@online.net>
|
|
|
|
| |
Co-authored-by: Rémy Leone <rleone@online.net>
|
|
|
|
| |
Co-authored-by: Rémy Leone <rleone@online.net>
|
|
|
|
| |
Co-authored-by: Rémy Leone <rleone@online.net>
|
|
|
|
| |
Co-authored-by: Rémy Leone <rleone@online.net>
|
|
|
|
| |
Co-authored-by: Rémy Leone <rleone@online.net>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This commit introduces a new module called vultr_network_facts.
This module aims to return the list of networks avaiable in Vultr.
Sample available here:
```
"vultr_network_facts": [
{
"date_created": "2018-08-02 11:18:49",
"id": "net5b62e8991adfg",
"name": "mynet",
"region": "Amsterdam",
"v4_subnet": "192.168.42.0",
"v4_subnet_mask": 24
}
]
```
|
|
|
|
|
| |
This commit introduces a new module called vultr_network.
It allows a user to manage networks on the Vultr cloud.
|
|
|
|
| |
Cloudflare recently added support for DS records. They are used to
delegate DNSSEC trust to a subdomain.
|
|
|
|
|
|
| |
This commit introduces a new module called vultr_block_storage_facts.
This module aims to return the list of block storage volume avaiable
in Vultr.
|
|
|
|
|
| |
This commit introduces a new module called vultr_block_storage/
It allows a user to manage block storage volumes on the Vultr cloud.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This commit introduces a new module called vultr_server_facts.
This module aims to return the list of servers avaiable avaiable in
Vultr.
Sample available here:
```
"vultr_server_facts": [
{
"allowed_bandwidth_gb": 1000,
"application": null,
"auto_backup_enabled": false,
"cost_per_month": 5.00,
"current_bandwidth_gb": 0,
"date_created": "2018-07-19 08:23:03",
"default_password": "p4ssw0rd!",
"disk": "Virtual 25 GB",
"firewallgroup": null,
"id": 17241096,
"internal_ip": "",
"kvm_url": "https://my.vultr.com/subs/vps/novnc/api.php?data=OFB...",
"name": "ansibletest",
"os": "CentOS 7 x64",
"pending_charges": 0.01,
"plan": "1024 MB RAM,25 GB SSD,1.00 TB BW",
"power_status": "running",
"ram": "1024 MB",
"region": "Amsterdam",
"server_state": "ok",
"status": "active",
"tag": "",
"v4_gateway": "105.178.158.1",
"v4_main_ip": "105.178.158.181",
"v4_netmask": "255.255.254.0",
"v6_main_ip": "",
"v6_network": "",
"v6_network_size": "",
"v6_networks": [],
"vcpu_count": 1
}
]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Update cloudflare_dns account link
* Add SSHFP and TLSA records to cloudflare_dns module
These are record types which Cloudflare recently added support
for. They both go well together with DNSSEC.
Technically it's a bit of a simplification to use the hash_type
parameter for TLSA records. Yet, it fits with all the real world usage
I have seen, and it keeps the module from sprawling too much.
Related to #43803
|
|
|
|
|
|
|
|
|
|
|
|
| |
* vultr: rename modules
* replace string vr_ with vultr_
* add deprecation warning
* fix sanity tests
* add changelog
|
|
|
|
|
| |
Vultr API is being inconsisten in what it returns. An empty list when no
resources exists, but a dict of dict when they do. The case needs to be
handled so the module do not fail. An extra test has been added.
|
| |
|