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中STDIN的不同方式是什么   java有没有办法让程序将文本文件中的“\n”识别为换行代码?   java JList不显示项目   java试图反转句子中的字符   infinte列表中的java搜索策略   java使用motionevents模拟鼠标单击   java使用Spring@Cacheable和@PostFilter   java如何使用枚举名获取枚举id   Java无法找到并加载CSV文件   CyclicBarrier上的java可见性同步?   如何将java与javascript调用解耦?小程序正在等待自己!   java如何向被请求方发送客户端的SOAP响应   java安卓:固定位置工具栏