supervisor, Opscode cookbook 管理员的开发库

分享于 

7分钟阅读

GitHub

  繁體 雙語
Development repository for Opscode Cookbook supervisor
  • 源代码名称:supervisor
  • 源代码网址:http://www.github.com/poise/supervisor
  • supervisor源代码文档
  • supervisor源代码下载
  • Git URL:
    git://www.github.com/poise/supervisor.git
    Git Clone代码到本地:
    git clone http://www.github.com/poise/supervisor
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/poise/supervisor
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    supervisor-cookbook

    Build Status

    安装( python ) 管理程序并提供配置服务的资源

    要求

    平台

    支持基于Debian和RHEL的系统。 在 12.04.10.04.CentOS 6.5上测试。

    书籍

    • python

    属性

    • node['supervisor']['inet_port'] - 要为基于内部网络的管理仪表板提供服务的端口,比如 'localhost:9001'

    • node['supervisor']['inet_username'] - 这里HTTP服务器的身份验证的用户名

    • node['supervisor']['inet_password'] - 对这里HTTP服务器进行身份验证的密码( 支持由 {SHA} 前缀的明文和 SHA-1 哈希码)

    • node['supervisor']['dir'] - 监视配置文件的位置

    • node['supervisor']['log_dir'] - 主管日志的位置

    • node['supervisor']['logfile_maxbytes'] - supervisord日志文件旋转前的最大字节数,默认 '50MB'

    • node['supervisor']['logfile_backups'] - 要保留的日志文件的备份数,默认 10

    • node['supervisor']['loglevel'] - 那些日志消息的最小严重性,默认 'info'

    • node['supervisor']['minfds'] - supervisord成功启动前必须提供的最小文件描述符数。

    • node['supervisor']['minprocs'] - supervisord成功启动前必须提供的进程描述符的最小数量。

    • node['supervisor']['nocleanup'] - 如果 true,则在启动时保留子日志文件,默认为 false

    • node['supervisor']['version'] - 设置要安装的主管版本,必须是 3.0 + 才能使用 minprocs,minfds和 nocleanup。

    • node['supervisor']['socket_file'] - 主管套接字文件的位置。

    • node['supervisor']['ctlplugins'] - supervisorctl 插件的条目。 例如要安装 serialrestart插件,你需要手动将它添加到你的配置中:

      
      [ctlplugin:serialrestart]
      
      
      supervisor.ctl_factory = supervisorserialrestart.controllerplugin:make_serialrestart_controllerplugin
      
      
      
      

      可以通过使用

      node.default['supervisor']['ctlplugins'] = ({
       'serialrestart'=> 'supervisorserialrestart.controllerplugin:make_serialrestart_controllerplugin' })

    资源/提供者

    supervisor_service

    操作

    默认操作是 array [:enable, :start]。 操作使用 supervisorctl 程序。

    • :启用- 启动时启用服务
    • :禁用- 在引导时禁用服务
    • :启动- 启动服务
    • :停止- 停止服务
    • :重新启动- 重新启动服务
    • :重新加载- 重新加载服务
    属性参数
    • :service_name - ( 名称属性 ),字符串名称,服务名称

    在 program.conf.erb 中使用以下属性作为相应配置选项的值。 有关每个设置的更多信息,请参见的监督文档,包括适用的默认值。

    • :command - 字符串
    • :process_name - 字符串
    • :numprocs - 整数
    • :numprocs_start - 整数
    • :priority - 整数
    • :autostart - true 或者 false
    • :autorestart - 字符串,符号,true 或者 false
    • :startsecs - 整数
    • :startretries - 整数
    • :exitcodes - array
    • :stopsignal - 字符串或者符号
    • :stopwaitsecs - 整数
    • :user - 字符串或者零
    • :redirect_stderr - true 或者 false
    • :stdout_logfile - 字符串
    • :stdout_logfile_maxbytes - 字符串
    • :stdout_logfile_backups - 字符串
    • :stdout_capture_maxbytes - 字符串
    • :stdout_events_enabled - true 或者 false
    • :stderr_logfile - 字符串
    • :stderr_logfile_maxbytes - 字符串
    • :stderr_logfile_backups - 整数
    • :stderr_capture_maxbytes - 字符串
    • :stderr_events_enabled - true 或者 false
    • :environment - 哈希
    • :directory - 字符串或者零
    • :umask - 字符串或者零
    • :serverurl - 字符串
    示例
    supervisor_service "celery"do action :enable autostart false user "nobody"end

    食谱

    默认值

    包括 python 配方,安装主管PIP包并设置主管。

    许可证&作者

    
    Copyright:: 2011-2012, Opscode, Inc <legal@opscode.com>
    
    
    Copyright:: 2011, Formspring.me
    
    
    
    Licensed under the Apache License, Version 2.0 (the"License");
    
    
    you may not use this file except in compliance with the License.
    
    
    You may obtain a copy of the License at
    
    
    
     http://www.apache.org/licenses/LICENSE-2.0
    
    
    
    Unless required by applicable law or agreed to in writing, software
    
    
    distributed under the License is distributed on an"AS IS" BASIS,
    
    
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    
    
    See the License for the specific language governing permissions and
    
    
    limitations under the License.
    
    
    
    

    rep  REPO  SUP  Repository  Super  Cookbook  
    相关文章