{ "info": { "author": "Ale\u0161 Kom\u00e1rek", "author_email": "ales.komarek@newt.cz", "bugtrack_url": null, "classifiers": [ "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython" ], "description": "====================\nThe Architect Client\n====================\n\nClient library and CLI for Architect API service.\n\n\nClient Installation\n===================\n\nFollowing steps show how to deploy and configure Architect Client.\n\n.. code-block:: bash\n\n pip install architect-client\n\nCreate configuration file ``/etc/architect/client.yml`` for client.\n\n\nFor single inventory use:\n\n.. code-block:: yaml\n\n host: architect-api\n port: 8181\n client_id: salt-master-name\n token: architect-token\n\n\nMultiple Inventory Support\n--------------------------\n\n.. code-block:: yaml\n\n host: architect-api\n port: 8181\n token: architect-token\n\nIf the ``inventory_mappings`` is specified, multiple inventories can be queried\nfrom the single orchestrator according to the node name.\n\n.. code-block:: yaml\n\n inventory_mappings:\n node.domain: project01-name\n node2.domain: inventory02-name\n\n\nSaltStack Integration\n---------------------\n\nTo setup architect as Salt master Pillar source, set following configuration\nto your Salt master at ``/etc/salt/master.d/_master.conf`` file.\n\n.. code-block:: yaml\n\n ext_pillar:\n - cmd_yaml: 'architect-salt-pillar %s'\n\nTo setup architect as Salt master Tops source, set following configuration\nto your Salt master at ``/etc/salt/master.d/_master.conf`` file.\n\n.. code-block:: yaml\n\n master_tops:\n ext_nodes: architect-salt-top\n\n\nYou can test the SaltStack Pillar by calling command:\n\n.. code-block:: bash\n\n $ architect-salt-pillar {{ minion-id }}\n\n\nAnsible Integration\n-------------------\n\nTo setup architect as Ansible dynamic inventory source, set following\nconfiguration to your Ansible control node.\n\n.. code-block:: bash\n\n $ ansible -i architect-ansible-inventory\n\nYou can test the ansible inventory by calling command:\n\n.. code-block:: bash\n\n $ architect-ansible-inventory --list\n\n\nPuppet Integration\n------------------\n\nTo tell Puppet Server to use an ENC, you need to set two settings:\n``node_terminus`` has to be set to \u201cexec\u201d, and ``external_nodes`` must have\nthe path to the executable.\n\n.. code-block:: bash\n\n [master]\n node_terminus = exec\n external_nodes = /usr/local/bin/architect-puppet-classifier\n\n\nChef Integration\n----------------\n\nWe can use ``-j`` parameter of ``chef-client`` command, It's the path to a\nfile that contains JSON data used to setup the client run. We pass\n\n.. code-block:: bash\n\n $ architect-chef-data {{ node_name }} {{ file_name }}.json\n $ chef-client -j {{ file_name }}.json --environment _default\n\n\nClient Usage\n============\n\nYou can use the client to initialise the inventories.\n\n.. code-block:: bash\n\n $ architect-inventory-create \n\nYou can use the client to initialise the SaltStack managers.\n\n.. code-block:: bash\n\n $ architect-manager-salt-create \n\n\nReferences\n==========\n\n* https://docs.saltstack.com/en/latest/ref/tops/all/salt.tops.ext_nodes.html\n* https://docs.saltstack.com/en/latest/ref/pillar/all/salt.pillar.cmd_yaml.html#module-salt.pillar.cmd_yaml\n* http://docs.ansible.com/ansible/latest/dev_guide/developing_inventory.html\n* https://puppet.com/docs/puppet/5.3/nodes_external.html\n* https://docs.chef.io/ctl_chef_client.html", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/cznewt/architect-client/", "keywords": "", "license": "Apache License, Version 2.0", "maintainer": "", "maintainer_email": "", "name": "architect-client", "package_url": "https://pypi.org/project/architect-client/", "platform": "", "project_url": "https://pypi.org/project/architect-client/", "project_urls": { "Homepage": "https://github.com/cznewt/architect-client/" }, "release_url": "https://pypi.org/project/architect-client/0.8.6/", "requires_dist": null, "requires_python": "", "summary": "architect-client is a client CLI of Architect, the service modeling, management and visualization platform.", "version": "0.8.6" }, "last_serial": 5589425, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "aed06df5e75c51078722cd6ac12eb774", "sha256": "bb688e4b944fec31517c09704ef9b2e20543ec2b2daebd316a76ecb0618c89f5" }, "downloads": -1, "filename": "architect-client-0.1.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "aed06df5e75c51078722cd6ac12eb774", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4756, "upload_time": "2018-01-18T15:32:54", "url": "https://files.pythonhosted.org/packages/1b/b2/ef17a12d23e4eca67887c3f3675da4cca2d5b26b452a1fd14d39efa74b68/architect-client-0.1.linux-x86_64.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "df5e15c3d018355bc0d4504a360c5693", "sha256": "0025d05f0bcc4f06052fb537cf25abaa2c88e7469f24f8420dc6236080d8c89a" }, "downloads": -1, "filename": "architect-client-0.2.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "df5e15c3d018355bc0d4504a360c5693", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4761, "upload_time": "2018-01-18T15:36:58", "url": "https://files.pythonhosted.org/packages/51/b3/c10a754b58aed86fe45e0d8469052d01eef262ad734879b8caa9ea251725/architect-client-0.2.linux-x86_64.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "75636507147deac3fdcc7fe3cf17930c", "sha256": "b403278a9e8a6e96a840d01d49b0bd3bd23a8c517931d89af7e39a4f1cb98cab" }, "downloads": -1, "filename": "architect-client-0.3.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "75636507147deac3fdcc7fe3cf17930c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5040, "upload_time": "2018-01-18T16:04:24", "url": "https://files.pythonhosted.org/packages/0a/e8/b7cd73bfecc55d1b48028548740003b3c2262ef7c1e7a1c120301cf627d3/architect-client-0.3.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "565674cb3e336f71788cc7ca529f8786", "sha256": "e21ef2d072e3d9f8f424a6446439d69d4901542164b19768fb8f5c5097e66807" }, "downloads": -1, "filename": "architect_client-0.3-py3.5.egg", "has_sig": false, "md5_digest": "565674cb3e336f71788cc7ca529f8786", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 6256, "upload_time": "2018-01-19T14:22:12", "url": "https://files.pythonhosted.org/packages/ee/3d/5da5e0de0af7f7ad705722731c677044223b9938f48d63c09d84749be88e/architect_client-0.3-py3.5.egg" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "943890e4d1c2911168e7044dfc79051b", "sha256": "2e1a7018336dd3d2e9e067b2e25993ff37c315901224d58f594147a25a628c5d" }, "downloads": -1, "filename": "architect-client-0.4.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "943890e4d1c2911168e7044dfc79051b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6015, "upload_time": "2018-01-19T14:22:13", "url": "https://files.pythonhosted.org/packages/ca/de/a7540bc6a0b1f75930f0f36e15a6272f578755985f993b325096d14eaed8/architect-client-0.4.linux-x86_64.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "26b36fcf22fe9efa709864b0cc3e7da0", "sha256": "8604fd236cc70088dfc52960058eb3fd7acb17573051010641eeac530ea01a7c" }, "downloads": -1, "filename": "architect-client-0.5.tar.gz", "has_sig": false, "md5_digest": "26b36fcf22fe9efa709864b0cc3e7da0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4071, "upload_time": "2018-01-24T12:09:47", "url": "https://files.pythonhosted.org/packages/9e/10/a747c96285dada3417065c032e3811f08334e9547dddd5c899c223be9480/architect-client-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "3e3f66e01ffd5b552f88bd6effdca3f5", "sha256": "93c5df3a88d75fbd3382df3d56f956900d4651b84db716f83be8200e080056ac" }, "downloads": -1, "filename": "architect-client-0.6.tar.gz", "has_sig": false, "md5_digest": "3e3f66e01ffd5b552f88bd6effdca3f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4476, "upload_time": "2018-02-13T23:17:56", "url": "https://files.pythonhosted.org/packages/43/52/6576a332a7d2021f15cfbb224316da59901f8cfcbb066f38b4f704c98424/architect-client-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "faf1b15962197d65c2ff13cb27f7c31b", "sha256": "408132f2c39af56cc0d910051595420d564ba6750ed5002a92d721709ea43f7e" }, "downloads": -1, "filename": "architect-client-0.7.tar.gz", "has_sig": false, "md5_digest": "faf1b15962197d65c2ff13cb27f7c31b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4501, "upload_time": "2018-02-14T14:05:19", "url": "https://files.pythonhosted.org/packages/0c/15/c6bd40569079e002fb867851e612a6f316f4869ed5eb87607b06f435e0d2/architect-client-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "8fc47dfa0873ce668be5c6b02b584217", "sha256": "5d2d7169088623dabfab8ea4fc02145bf1f1815222cd6a5e30000ad76eae684c" }, "downloads": -1, "filename": "architect-client-0.8.tar.gz", "has_sig": false, "md5_digest": "8fc47dfa0873ce668be5c6b02b584217", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4516, "upload_time": "2018-02-15T14:19:13", "url": "https://files.pythonhosted.org/packages/88/09/208e8278f07bf330abbbb87d28ca1d56f6842a4b98739c133a1e63cdb3cd/architect-client-0.8.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "a2c42ae822ef96292cc829bf43ea5a5c", "sha256": "a1e7f1c5ed4f7f12c3e7f6d15dcb461e4c0dfb7bbc49dffd11a4ca45246b2e12" }, "downloads": -1, "filename": "architect-client-0.8.1.tar.gz", "has_sig": false, "md5_digest": "a2c42ae822ef96292cc829bf43ea5a5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4519, "upload_time": "2018-02-15T14:54:20", "url": "https://files.pythonhosted.org/packages/f5/01/2c57f6795dd171288ff6c0a34c2bf8f24e4c844283a266ed2642fe2a1360/architect-client-0.8.1.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "5804f31f0c9f63dcd0c8fbd5976c22e1", "sha256": "3ff8cfbc3f18e67068e22a029914789417c4bbc5be4bdcdb9a3cc5b7de05499a" }, "downloads": -1, "filename": "architect_client-0.8.2-py2-none-any.whl", "has_sig": false, "md5_digest": "5804f31f0c9f63dcd0c8fbd5976c22e1", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7604, "upload_time": "2018-11-03T00:34:43", "url": "https://files.pythonhosted.org/packages/83/52/18f92ff649bd321271df2a56dc5501ab32f6ac14f6caaddbcb3e79c32b8e/architect_client-0.8.2-py2-none-any.whl" } ], "0.8.3": [ { "comment_text": "", "digests": { "md5": "a1a2fd4c2472f189e5db079f0ee787e9", "sha256": "48fd97e0e35f8aec4b8d5e6d33e7a59b8c8c0e09f1c6b3bf790aad8bc90062cd" }, "downloads": -1, "filename": "architect_client-0.8.3-py2-none-any.whl", "has_sig": false, "md5_digest": "a1a2fd4c2472f189e5db079f0ee787e9", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7651, "upload_time": "2018-11-03T14:30:47", "url": "https://files.pythonhosted.org/packages/1d/f7/c3e114a280f31d02c6b136045d7a070b82aa9ad2bb4d9934f1905d28eef4/architect_client-0.8.3-py2-none-any.whl" } ], "0.8.4": [ { "comment_text": "", "digests": { "md5": "679701b93629c6fad6d0a534441ec1ac", "sha256": "3202c7def54beef85b0f28160561f8b037ff6c97fdc990ce41757dc46c9ee339" }, "downloads": -1, "filename": "architect-client-0.8.4.tar.gz", "has_sig": false, "md5_digest": "679701b93629c6fad6d0a534441ec1ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4905, "upload_time": "2019-07-23T09:56:13", "url": "https://files.pythonhosted.org/packages/5c/4d/15d150a08619953acfcdf1dd482ec840c8a7f72039bde0e5ebe8aa6d1e14/architect-client-0.8.4.tar.gz" } ], "0.8.5": [ { "comment_text": "", "digests": { "md5": "becfccd0376e216a7800225a400ae626", "sha256": "a05465e7a3fa1171bb461f7ede052e6b1ddfd96278e4fe096a4c68ac58c5b45f" }, "downloads": -1, "filename": "architect-client-0.8.5.tar.gz", "has_sig": false, "md5_digest": "becfccd0376e216a7800225a400ae626", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4896, "upload_time": "2019-07-23T20:24:38", "url": "https://files.pythonhosted.org/packages/a8/38/1ff1c7d31528123b8caf8d2902fed6692a7bcaefe575c1193e14390b1aed/architect-client-0.8.5.tar.gz" } ], "0.8.6": [ { "comment_text": "", "digests": { "md5": "2ba41ecc1cc31045a3900be553ad122b", "sha256": "e6a79ccb6f480a0282bb3afe56d1c1eaf7a2d0896d7bfe2ff7beb3349cc28100" }, "downloads": -1, "filename": "architect-client-0.8.6.tar.gz", "has_sig": false, "md5_digest": "2ba41ecc1cc31045a3900be553ad122b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4897, "upload_time": "2019-07-26T14:59:03", "url": "https://files.pythonhosted.org/packages/07/89/9e2fffe6a3cf68dee7aa03d2b230c1a19a8cea92590467438b8de3242149/architect-client-0.8.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2ba41ecc1cc31045a3900be553ad122b", "sha256": "e6a79ccb6f480a0282bb3afe56d1c1eaf7a2d0896d7bfe2ff7beb3349cc28100" }, "downloads": -1, "filename": "architect-client-0.8.6.tar.gz", "has_sig": false, "md5_digest": "2ba41ecc1cc31045a3900be553ad122b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4897, "upload_time": "2019-07-26T14:59:03", "url": "https://files.pythonhosted.org/packages/07/89/9e2fffe6a3cf68dee7aa03d2b230c1a19a8cea92590467438b8de3242149/architect-client-0.8.6.tar.gz" } ] }