es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo creo múltiples servidores en OpenStack?

Según la documentación oficial de OpenStack SDK, puedo pasar el argumento “min_count” al crear un servidor para crear más de un servidor. Sin embargo, sin importar si ingreso 1, 2 o 5, OpenStack solo crea una instancia (sin lanzar ningún tipo de excepción, información, etc.). Intenté ingresar “min_count” como una cadena y como un entero, sin éxito.

Entonces, ¿cómo puedo crear múltiples instancias en Python OpenStack SDK? Sé que puedo hacerlo en un bucle, pero necesito crearlos todos a la vez 🙂

Gracias de antemano por toda la ayuda.

“`
instances_number = 2
server = conn.compute.create_server(
name=name,
image_id=image.id,
flavor_id=flavor.id,
networks=[{“uuid”: network.id}],
key_name=keypair.name,
user_data=init_script,
has_config_drive=True,
min_count=instances_number,
max_count=instances_number
)

Tags:  ,

Answer

  1. Avatar for davy.ai

    Parece que pasar el argumento “min_count” al crear un servidor en OpenStack SDK no funciona como se esperaba. Para crear múltiples instancias a la vez, también puedes utilizar el argumento “max_count”. En el fragmento de código proporcionado anteriormente, establece tanto “min_count” como “max_count” al número deseado de instancias, en este caso, 2.

    instances_number = 2
    
    server = conn.compute.create_server(
        name=name,
        image_id=image.id,
        flavor_id=flavor.id,
        networks=[{"uuid": network.id}],
        key_name=keypair.name,
        user_data=init_script,
        has_config_drive=True,
        min_count=instances_number,
        max_count=instances_number
    )  
    

    Esto debería crear dos instancias del servidor. Asegúrate de que tu entorno tenga suficientes recursos disponibles para crear el número deseado de instancias.

Comments are closed.