Scaleway Private IP Allocation Fix
Budget: $10 – $30 USD
I have an automated provisioning flow on Scaleway that should:
1. query the private-IP pool
2. pick an unused address
3. create a new server with that address
When I run the Python script it successfully returns what looks like a free IP, yet the subsequent API call to build the instance fails with “no free ip available”. Allocating the very same address manually through the console works, so the problem is clearly inside the automation layer.
I need someone with solid Linux/Ubuntu sysadmin skills, a strong grasp of cloud networking and hands-on Python experience to:
• inspect and refactor the script (requests, asyncio, or any library you prefer)
• confirm the exact sequence of calls expected by the Scaleway API for private-IP reservation
• adjust timing/locking so that concurrent runs never collide
• prove success by spinning up a handful of test servers without seeing the error
Acceptance will be a cleaned-up script and a brief change log that explains what was wrong and how you fixed it, so I can maintain the solution going forward.
1. query the private-IP pool
2. pick an unused address
3. create a new server with that address
When I run the Python script it successfully returns what looks like a free IP, yet the subsequent API call to build the instance fails with “no free ip available”. Allocating the very same address manually through the console works, so the problem is clearly inside the automation layer.
I need someone with solid Linux/Ubuntu sysadmin skills, a strong grasp of cloud networking and hands-on Python experience to:
• inspect and refactor the script (requests, asyncio, or any library you prefer)
• confirm the exact sequence of calls expected by the Scaleway API for private-IP reservation
• adjust timing/locking so that concurrent runs never collide
• prove success by spinning up a handful of test servers without seeing the error
Acceptance will be a cleaned-up script and a brief change log that explains what was wrong and how you fixed it, so I can maintain the solution going forward.
Related categories:
Python
Linux
Shell Script
Debugging
Ubuntu
Cloud Networking
DevOps
Automation
API Development
System Administration