basserselim.upstart
役割名
アップスタートサービスを作成するための簡単な役割
要件
役割変数
upstart_name
: サービスの名前upstart_description
: サービスの説明upstart_chdir
: コマンドを実行するディレクトリupstart_command
: 実行するコマンドupstart_user
: 実行するユーザーupstart_group
: 実行するグループupstart_env
: 設定する環境変数のリストupstart_log_directory
: ログファイルのディレクトリupstart_log_filename
: ログファイルupstart_pidfile_directory
: PIDファイルのディレクトリupstart_pidfile_filename
: PIDファイル
例プレイブック
- hosts: servers
roles:
- role: basserselim.upstart
upstart_name: node-app
upstart_description: "node-app用のサービス"
upstart_command: "node app.js"
upstart_chdir: "/var/www/node-app"
upstart_user: www-data
upstart_group: www-data
upstart_env:
NODE_ENV: "production"
upstart_log_directory: "/var/log/node-app"
upstart_log_filename: "output.log"
upstart_pidfile_directory: "/var/run/node-app"
upstart_pidfile_filename: "node-app.pid"
ライセンス
BSD