架构师客户端是架构师的客户端cli,是服务建模、管理和可视化平台。

architect-client的Python项目详细描述


用于架构师api服务的客户端库和cli。

客户端安装

以下步骤说明如何部署和配置架构师客户端。

pip install architect-client

为客户端创建配置文件/etc/architect/client.yml

对于单个库存使用:

host:architect-apiport:8181client_id:salt-master-nametoken:architect-token

多库存支持

host:architect-apiport:8181token:architect-token

如果指定了inventory_mappings,则可以查询多个库存 根据节点名从单个业务流程器。

inventory_mappings:node.domain:project01-namenode2.domain:inventory02-name

盐堆积分

要将架构师设置为salt主支柱源,请设置以下配置 在/etc/salt/master.d/_master.conf文件中发送给您的盐主。

ext_pillar:-cmd_yaml:'architect-salt-pillar%s'

要将架构师设置为salt master tops源,请设置以下配置 在/etc/salt/master.d/_master.conf文件中发送给您的盐主。

master_tops:ext_nodes:architect-salt-top

您可以通过调用命令来测试saltstack支柱:

$ architect-salt-pillar {{ minion-id }}

责任整合

要将架构师设置为ansible动态资源清册源,请设置以下内容 配置到负责的控制节点。

$ ansible -i architect-ansible-inventory

您可以通过调用命令来测试ansible inventory:

$ architect-ansible-inventory --list

傀儡集成

要告诉puppet服务器使用enc,需要设置两个设置: node_terminus必须设置为“exec”,并且external_nodes必须具有 可执行文件的路径。

[master]node_terminus=execexternal_nodes= /usr/local/bin/architect-puppet-classifier

厨师整合

我们可以使用chef-client命令的-j参数,它是 包含用于设置客户端运行的json数据的文件。我们通过

$ architect-chef-data {{ node_name }}{{ file_name }}.json
$ chef-client -j {{ file_name }}.json --environment _default

客户使用

您可以使用客户机初始化库存。

$ architect-inventory-create <cluster-name> <cluster-domain>

您可以使用客户机初始化saltstack管理器。

$ architect-manager-salt-create <manager-name> <manager-url> <manager-username> <manager-password>

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

推荐PyPI第三方库


热门话题
字典java cassandra对象映射注释   java定制Solr TokenFilter lemmatizer   字符串从Java文件中读取windows文件名   java如何在Windows上设置StanfordCorenlp服务器以返回文本   java axis2“意外的子元素值”   java使用POI HSSF获取错误   多线程Java等待计时器线程完成   java ForkJoinPool BuffereImage处理风格   从java代码运行Python脚本   java将字节[]转换为短[],使每个短元素包含13位数据   java如何为swing jframe应用程序将代码划分为类   java使用okhttp更改baseurl   java AlertDialog。建设者setView导致堆栈溢出错误   java如何在特定的radius 安卓 studio中接收地址列表?