Heat teamplate validator

htv的Python项目详细描述


热模板验证器

N|Solid

热模板验证器(HTTV)是一种创建来验证^ {EM1}$热模板(YAML文件)并检查OpenStack服务器中参数的存在的工具。

它是做什么的?

主脚本htv将分析目录/htv/templatelocalstorage中的每个文件。 它将有效文件移动到目录/htv/validheatfiles。 它将警告文件移动到目录/htv/warnheatfiles。 它将错误文件移到目录/htv/errorheatfiles中,并为错误和警告组的每个文件创建一个日志,然后将所有日志文件移到目录/htv/log中。 在安装的一开始,htv还将在/htv/list_cron.txt文件中创建crontab行。

安装

htv需要python>=3.5和pip才能运行。 打开终端并通过pip下载应用程序:

$ pip install htv

然后通过htv-ihtv--install安装并配置包:

$ htv -i

这个命令将把htv创建到您的主目录中,其中包含相关的子目录(log、templatelocalstorage等等)。 要正确使用HTV,需要遵循几个简单步骤:

  • 将heat文件移动到./templateLocalStorage目录
  • 将open.rc文件移到。/rc_filesdir 在此传输之后,执行htv-shtv--shadow
$ htv -s

然后应用程序将提示您openstack服务器密码。 记住只输入一次这个命令:在htv安装期间,或者每次需要更改openstack密码或openrc.hs文件时。 htv-s命令还将在list\u cron.txt文件中生成一个crontab列表,您可以在系统crontab文件中使用该列表,具体取决于需要哪个openrc.sh文件。

使用量

您可以选择使用在list_cron.txt中创建的crontab运行应用程序。 或者通过htv

$ htv

或者在交互模式下,应用程序将要求使用哪个openrc文件进行openstack身份验证:

$ htv /Path/To/The/Openrc/File.sh

在此之后,您就可以开始了,热模板将相应地移动,并显示警告或错误,日志将被创建并移动到/htv//log目录。

记住

每当您想使用htv时,首先需要将yaml文件移动到/htv/templatelocalstorage目录。

如果应用程序目录更改

如果将heatTemplateValidator目录移动到其他路径,则需要执行以下操作:

$ htv -i
$ htv -s

这是生成新的crontab并使整个应用程序工作的一个要求。

注释

此应用程序在安装了python3pippython dev的ubuntu和macos上完全运行。 欢迎大家指教!

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java有可能让一个bean在春天拥有多个父对象吗?   java将字符串转换为sparql URI   java如何仅从JPQL中的日期时间字段按日期分组   java到节点。js代码转换   java为什么即使构建成功,applet也不启动?   java多人查询jpql   令牌“}”上的java语法错误,{应为   基于列表的简单留言板实现中的java NullPointerException   javasimplenlg:我们如何指定数量?   java如何仅从Freemarker中的字符串获取字母表?   java Spring引导JPA按实体排序集合   java排序单链表与排序双链表   eclipse将版权头添加到所有项目文件(.java、.xml、…)