跳转到主要内容

为collective.hostout提供的插件,用于启动CentOS主机以准备hostout部署

项目描述

.. contents:



安装
**********

hostout.centos是collective.hostout的插件。Hostout是zc.buildout的一个配方。
它基于Dylan Jay的hostout.ubuntu_插件。

首先你需要一个正常工作的buildout_。通过Google buildout +你喜欢的应用程序框架来查找如何构建它。

我们将使用一个非常简单的版本,将hostout添加到我们的buildout中,并使用"extends"选项扩展hostout。
我们将使用一个非常简单的版本,将hostout添加到我们的buildout中,并通过"extends"选项扩展hostout。
首先你需要一个正常工作的buildout_。通过Google buildout +你喜欢的应用程序框架来查找如何构建它。
我们将使用一个非常简单的版本,将hostout添加到我们的buildout中,并使用"extends"选项扩展hostout。


>>> write('buildout.cfg',
... """
... [buildout]
... parts = helloworld host
...
... [helloworld]
... recipe = zc.recipe.egg:scripts
... eggs = zc.recipe.egg
... initialization = import sys
... main=lambda: sys.stdout.write('all your hosts are below to us!!!')
... entry-points = helloworld=__main__:main
...
... [host]
... recipe = collective.hostout
... host = 127.0.0.1:10022
... extends = hostout.centos
...
... """)

>>> print system('bin/buildout -N')
安装helloworld。
生成脚本'/sample-buildout/bin/helloworld'。
安装主机。
生成脚本'/sample-buildout/bin/hostout'。

在部署期间,hostout将在远程主机上检查是否有正常工作的buildout,如果没有找到,将执行CentOS引导程序来安装本地软件包
在部署期间,hostout将在远程主机上检查是否有正常工作的buildout,如果没有找到,将执行CentOS引导程序来安装本地软件包
在部署期间,hostout将在远程主机上检查是否有正常工作的buildout,如果没有找到,将执行CentOS引导程序来安装本地软件包

>>> print system('bin/hostout host deploy')
Hostout:正在执行'/.../collective/hostout/supervisor/fabfile.py'中的'predeploy'命令
以下主机以以下身份登录
127.0.0.1
[127.0.0.1] sudo: /var/lib/plone/host1/bin/supervisorctl shutdown || echo 'Failed to shutdown'
...
Hostout: 在 '/.../collective/hostout/supervisor/fabfile.py' 中运行命令 'postdeploy'
...
[127.0.0.1] sudo: /var/lib/plone/host1/bin/supervisord
...
[127.0.0.1] sudo: /var/lib/plone/host1/bin/supervisorctl status
...
Hostout: 在 '.../collective.hostout/collective/hostout/fabfile.py' 中运行命令 'postdeploy'
...

致谢
*******

Nejc Zupan (nejc.zupan@niteoweb.com)

.. _buildout: http://pypi.python.org/pypi/zc.buildout
.. _recipe: http://pypi.python.org/pypi/zc.buildout#recipes
.. _fabric: http://fabfile.org
.. _collective.hostout: http://pypi.python.org/pypi/collective.hostout
.. _hostout.ubuntu: http://pypi.python.org/pypi/hostout.ubuntu
.. _hostout: http://pypi.python.org/pypi/collective.hostout
.. _supervisor: http://pypi.python.org/pypi/collective.recipe.supervisor

版本历史
***************

0.1 (2010-06-21)
----------------

- 初次发布。
[zupo]

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源代码分发

hostout.centos-0.1.tar.gz (6.0 kB 查看哈希值)

源代码

由以下提供支持