Documentation

    supervisor

    Manage Supervisor process control daemon programs.

    Attributes

    check_mode:
      support: full
    

    Parameters

    Parameter Required Type Values Description
    autorestart   string True
    False
    Unexpected
    Whether the program should auto-restart on exit.
    autostart   boolean   Whether the program should auto-start with supervisord.
    command   string   Command to run for the program.
    config_dir   string   Path to supervisor config directory.
    enabled   boolean   Whether the program should be enabled (have a config file) or not.
    environment   object   Environment variables for the program.
    name true string   Program name to manage.
    state   string reloaded
    restarted
    started
    stopped
    State of the program.
    stderr_logfile   string   Path to stderr log file.
    stdout_logfile   string   Path to stdout log file.
    user   string   User to run the program as.

    Example

    - name: Start myapp program
      supervisor:
        name: myapp
        state: started
    
    - name: Stop myapp program
      supervisor:
        name: myapp
        state: stopped
    
    - name: Restart myapp program
      supervisor:
        name: myapp
        state: restarted
    
    - name: Enable myapp program with command
      supervisor:
        name: myapp
        command: /usr/bin/myapp --port 8080
        state: started
        enabled: true
        user: appuser
        autostart: true
        autorestart: true
        stdout_logfile: /var/log/myapp stdout.log
        stderr_logfile: /var/log/myapp stderr.log
    
    - name: Disable myapp program
      supervisor:
        name: myapp
        enabled: false
    
    - name: Start myapp with environment variables
      supervisor:
        name: myapp
        command: /usr/bin/myapp
        state: started
        environment:
          PORT: "8080"
          NODE_ENV: production