Saltar al contenido
TURNKEYGNU / LINUX
AplicacionesDocumentaciónBlogCapturas de pantallaGitHubTurnKey Hub
文Español
EnglishEspañol中文日本語PortuguêsDeutsch
Home/Configuración de tareas

Documentación

Configuración de tareas

Cualquier opción de configuración de cloudtask que pueda configurarse desde la línea de comandos también puede configurarse a través de un defecto de plantilla, o definiendo una variable de entorno.

Resolución orden de opciones:

  1. línea de comandos (más alta precedencia)
  2. por defecto del nivel de tareas
  3. CLOUDTASK_{PARAM_NAME} variable ambiente (precedencia más baja)

Por ejemplo, si desea configurar las instancias de trabajadores de la región ec2, puede configurarlo como:

1) La línea de comandos --ec2-region opción:

$ cloudtask --ec2-region ap-southeast-1

2) Definindo EC2_REGION en una plantilla de tareas:

$ cat > foo.py << 'EOF'

from cloudtask import Task

class Foo(Task):
    EC2_REGION = 'ap-southeast-1'

Foo.main()
EOF

$ chmod +x ./foo.py
$ ./foo.py

3) Al establecer la variable entorno CLOUDTASK_EC2_REGION:

export CLOUDTASK_EC2_REGION=ap-southeast-1

Buenas prácticas para el uso de la producción

Para el uso de la producción, se recomienda crear plantillas de tareas preconfiguradas para trabajos de rutina bajo control de revisión (por ejemplo, repositorio Git). Las plantillas de tareas pueden heredar definiciones compartidas como el Hub APIKEY o el gancho de presentación de informes de un módulo común:

$ cat > common.py << 'EOF'
from cloudtask import Task
class BaseTask(Task):
    HUB_APIKEY = 'BRDUKK3WDXY3CFQ'
    REPORT = 'mail: cloudtask@example.com alon@example.com liraz@example.com'

    # save sessions in the local directory ratehr than
    # $HOME/.cloudtask. That way we can easily track the session
    # logs in Git too.
    SESSIONS = 'sessions/'
EOF

$ cat > helloworld << 'EOF'
#!/usr/bin/python
from common import BaseTask
class HelloWorld(BaseTask):
    COMMAND = 'echo hello world'

HelloWorld.main()
EOF

chmod +x helloworld

 

TURNKEYGNU / LINUX

Controla tu infraestructura sin empezar desde cero.

Explorar TurnKey
Acerca deDocumentaciónPreguntas frecuentesBlogGitHub
Libre y de código abiertoSeguro de forma predeterminadaListo para desplegar