Migrate Linode and DigitalOcean modules to Ansible collections #14908
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
linode.cloudandcommunity.digitaloceancollectionsChanges
linode_v4.pylinode.cloud.instancelinode_stackscript_v4.pylinode.cloud.stackscriptdigital_ocean_floating_ip.pycommunity.digitalocean.digital_ocean_floating_ipFiles Modified
requirements.yml- Addedlinode.cloud>=0.41.0andcommunity.digitalocean>=1.26.0roles/cloud-linode/tasks/main.yml- Updated to FQCN, renamedaccess_token→api_tokenroles/cloud-digitalocean/tasks/main.yml- Updated to FQCN.ansible-lint- Removed 3 entries frommock_modulesModules Kept (see #14902 comment for details)
x25519_pubkey.py- No collection equivalent (crypto-specific)scaleway_compute.py- Deferred (complex state machine, recently fixed)lightsail_region_facts.py- No collection equivalent existsgcp_compute_location_info.py- No equivalent;google.cloudbeing deprecatedTest plan
ansible-galaxy collection install -r requirements.yml --forceansible-lint .- Passedansible-playbook main.yml --syntax-check- Passedansible-playbook users.yml --syntax-check- Passedpytest tests/unit/ -q- 91 passedCloses #14902
🤖 Generated with Claude Code