Comments (4)
My code for cloud-sim call is here - 882e010
from moto.
Hi @retpolanne! Having an extensions/plugin system is quite the implementation/maintenance effort, and I'm not sure there would be enough usage to justify this.
As an alternative solution:
Would it work to use mock Moto, and extend the functionality that way? That looks like a simpler solution, and achieves the same result:
original_add_instance = InstanceBackend.add_instances
def add_instance_and_run_code(self, image_id, min_count, user_data, security_group_names, **kwargs):
print("call vm as desired")
return original_add_instance(self, image_id, min_count, user_data, security_group_names, **kwargs)
@mock_ec2
@mock.patch.object(InstanceBackend, "add_instances", add_instance_and_run_code)
def test_instance_launch_and_terminate():
client = boto3.client("ec2", region_name="us-east-1")
# whatever regular test you have...
from moto.
@bblommers thanks! In my case, I'm using moto as a standalone server for apps running in another language, so that wouldn't really work :c
from moto.
Ah, I understand. That makes a bit more difficult.
I'll mark it as a feature request, let's see if we can come up with a solution for this.
from moto.
Related Issues (20)
- Support for QLDB
- The filter 'kms-key-id' for DescribeSnapshots has not been implemented in Moto yet HOT 1
- Autoscaling groups do not pass launch template to EC2 instances. HOT 3
- update_autoscaling_group returns KeyError instead of ValidationError when ASG name is not found HOT 2
- rds restore_db_instance_to_point_in_time has KeyError bug if run twice HOT 1
- DyanmoDB: empty update expression in `update_item` raises the wrong exception
- Bug in RDS modify_db_instance with CloudwatchLogsExportConfiguration HOT 3
- Route53 should raise an exception when provided with an invalid domain name HOT 1
- Support AppMesh Virtual Router, Routes, and Nodes
- [AppMeshBackend] Support virtual gateway + virtual gateway route methods
- ServiceURL not matching when using apigatewaymanagementapi HOT 2
- SageMaker Search method for Model Groups not working with `Contains` filter HOT 1
- EC2 subnet references str variable instead of self HOT 1
- S3: Object retention (ObjectLock) or no-delete policy is not always considered when deleting objects HOT 4
- Fn::Base64 in cloud formation templates is not handled HOT 1
- DynamoDB should return a ValidationError if you try to put an item with an empty string set HOT 1
- Problems with get_credential_report HOT 1
- MFA_SETUP ChallengeName not supported
- If MfaConfiguration is "ON", then software_token_mfa_enabled should be set in verify_software_token
- Add MFA tests HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from moto.