{
"info": {
"author": "OpenStack",
"author_email": "openstack-dev@lists.openstack.org",
"bugtrack_url": null,
"classifiers": [
"Environment :: OpenStack",
"Intended Audience :: Information Technology",
"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.5"
],
"description": "===============================\nIoTronic\n===============================\n\nIoTronic is an Internet of Things resource management service for OpenStack clouds.\n\nIoTronic allows to manage Internet of Things resources as part of an OpenStack data center.\n\n* Free software: Apache license\n* Source: http://git.openstack.org/git/openstack/iotronic\n* Bugs: http://bugs.launchpad.net/iotronic\n\n.. contents:: Contents:\n :local:\n\nBasic scenario\n----------------------\nFor this installation of the Iotronic Service we are considering a scenario with the following hosts and softwares:\n\n- Controller ( **Ubuntu linux**): Mysql, Keystone, Rabbitmq\n- Iotronic ( **Ubuntu linux** ): Iotronic-conductor, iotronic-wamp-agent, crossbar\n- Board: iotronic-lightining-rod\n\nController host setup\n----------------------\nAccording to the `Openstack Documentation `_ install the following softwares on the controller host:\n\n- SQL database\n- Message queue\n- Memcached\n- Keystone\n\nCreation of the database\n-------------------------\nOn the dbms create the iotronic db and configure the access for the user iotronic::\n\n MariaDB [(none)]> CREATE DATABASE iotronic;\n MariaDB [(none)]> GRANT ALL PRIVILEGES ON iotronic.* TO iotronic@'localhost' IDENTIFIED BY \u2018IOTRONIC_DBPASS\u2019;\n MariaDB [(none)]> GRANT ALL PRIVILEGES ON iotronic.* TO iotronic@'%' IDENTIFIED BY \u2018IOTRONIC_DBPASS\u2019;\n\nAdd the user and the enpoints on Keystone::\n\n source adminrc\n openstack service create iot --name Iotronic\n openstack user create --password-prompt iotronic\n\n openstack role add --project service --user iotronic admin\n openstack role add admin_iot_project\n openstack role add manager_iot_project\n openstack role add user_iot\n\n openstack endpoint create --region RegionOne iot public http://IP_IOTRONIC:8812\n openstack endpoint create --region RegionOne iot internal http://IP_IOTRONIC:8812\n openstack endpoint create --region RegionOne iot admin http://1IP_IOTRONIC:8812\n\n\nConfiguring Iotronic Host \n--------------------------\n\nCrossbar\n^^^^^^^^^^^^^^^^^^^^^\nInstall crossbar on the Iotronic host following the `official guide `_\n\n\nIotronic Installation \n^^^^^^^^^^^^^^^^^^^^^\nGet the source::\n\n git clone https://github.com/openstack/iotronic.git\n\nadd the user iotronic::\n\n useradd -m -d /var/lib/iotronic iotronic\n\nand Iotronic::\n\n cd iotronic\n pip3 install -r requirements.txt \n python3 setup.py install\n\ncreate a log dir::\n\n mkdir -p /var/log/iotronic\n chown -R iotronic:iotronic /var/log/iotronic/\n\nedit ``/etc/iotronic/iotronic.conf`` with the correct configuration::\n\n nano /etc/iotronic/iotronic.conf \n\nThere is just one wamp-agent and it must be set as the registration agent::\n\n register_agent = True\n\npopulate the database::\n\n iotronic-dbsync\n\n\nAPI Service Configuration\n^^^^^^^^^^^^^^^^^^^^^^^^^^\nInstall apache and the other components::\n\n sudo apt-get install apache2 python-setuptools libapache2-mod-wsgi-py3\n\ncreate log directory::\n\n touch /var/log/iotronic/iotronic-api_error.log\n touch /var/log/iotronic/iotronic-api_access.log\n chown -R iotronic:iotronic /var/log/iotronic/\n\ncopy the config apache2 file::\n\n cp etc/apache2/iotronic.conf /etc/apache2/sites-available/iotronic.conf\n\nenable the configuration::\n\n a2ensite /etc/apache2/sites-available/iotronic.conf\n\nrestart apache::\n\n systemctl restart apache2\n\n\nStarting\n^^^^^^^^^^^^^^^^^^^^^\nStart the service::\n\n systemctl enable iotronic-wamp-agent\n systemctl start iotronic-wamp-agent\n\n systemctl enable iotronic-conductor\n systemctl start iotronic-conductor\n\n\nBoard Side \n----------------------\n\nFollow the `iotronic-lightning-rod README `_\n\n\n\n",
"description_content_type": "",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/openstack/iotronic",
"keywords": "",
"license": "",
"maintainer": "",
"maintainer_email": "",
"name": "iotronic",
"package_url": "https://pypi.org/project/iotronic/",
"platform": "",
"project_url": "https://pypi.org/project/iotronic/",
"project_urls": {
"Homepage": "https://github.com/openstack/iotronic"
},
"release_url": "https://pypi.org/project/iotronic/0.4.7/",
"requires_dist": [
"pbr (!=2.1.0,>=2.0.0)",
"eventlet (!=0.18.3,!=0.20.1,>=0.18.2)",
"oslo.config (>=5.2.0)",
"oslo.log (>=3.36.0)",
"oslo.concurrency (>=3.26.0)",
"oslo.policy (>=1.35.0)",
"oslo.messaging (>=6.3.0)",
"oslo.db (>=4.27.0)",
"paramiko (>=2.0.0)",
"SQLAlchemy (!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8,>=1.0.10)",
"keystonemiddleware (>=4.17.0)",
"autobahn (>=18.10.1)",
"python-neutronclient (>=6.7.0)",
"python-designateclient (>=2.11.0)",
"pecan (!=1.0.2,!=1.0.3,!=1.0.4,!=1.2,>=1.0.0)",
"PyMySQL (>=0.7.6)",
"osprofiler (>=1.5.0)",
"WSME (>=0.8)"
],
"requires_python": "",
"summary": "IoTronic is an Internet of Things resource management service for OpenStack clouds.",
"version": "0.4.7"
},
"last_serial": 4894991,
"releases": {
"0.1.1": [
{
"comment_text": "",
"digests": {
"md5": "649da6c285b56b73705723a8ba148916",
"sha256": "1bc25bb2dcb6e2eac6631f31bbbbb38534a1ebec92ff3371318251497530d4c6"
},
"downloads": -1,
"filename": "iotronic-0.1.1.zip",
"has_sig": false,
"md5_digest": "649da6c285b56b73705723a8ba148916",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 155690,
"upload_time": "2017-04-11T12:26:05",
"url": "https://files.pythonhosted.org/packages/5e/d4/82e5851ffcae01d7a1e6288be5251e7106ee8d782817867e5642a5784c51/iotronic-0.1.1.zip"
}
],
"0.2.0": [
{
"comment_text": "",
"digests": {
"md5": "44a63d9d7426fb217048264074f05161",
"sha256": "4ca1606db15e418d6359e20c5a5a8e702a22445621085fd3db2ce0c13d9348a9"
},
"downloads": -1,
"filename": "iotronic-0.2.0.tar.gz",
"has_sig": false,
"md5_digest": "44a63d9d7426fb217048264074f05161",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 103372,
"upload_time": "2018-05-21T13:23:24",
"url": "https://files.pythonhosted.org/packages/61/2e/3c2f73f82ace1b8475600ccd496b96fd6640929b8ec1a6564ccdb06677ca/iotronic-0.2.0.tar.gz"
}
],
"0.3.0": [
{
"comment_text": "",
"digests": {
"md5": "ab17c00dce5c9850407c1247c6063027",
"sha256": "96b766f939922e335a2ba3a9aa5ac4711daa873f2b7348c9c44b67fd1b6e5198"
},
"downloads": -1,
"filename": "iotronic-0.3.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "ab17c00dce5c9850407c1247c6063027",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 169908,
"upload_time": "2018-10-24T09:32:55",
"url": "https://files.pythonhosted.org/packages/fc/04/ef2cf1dfddfb19afe3c6422f4076860afb03cbf23c75223f242951007da9/iotronic-0.3.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "5f8b68b32295031be28037a94b77d442",
"sha256": "1c96bde7e5886fd805631bdac58cccae0b044ad93b9a0e9cc5cc74d22c0fb868"
},
"downloads": -1,
"filename": "iotronic-0.3.0.tar.gz",
"has_sig": false,
"md5_digest": "5f8b68b32295031be28037a94b77d442",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 127838,
"upload_time": "2018-10-24T09:32:58",
"url": "https://files.pythonhosted.org/packages/53/13/bca984bdf0957d7d85d4e59a4ec414078beb8630afe5ec2a74863481aebd/iotronic-0.3.0.tar.gz"
}
],
"0.3.5": [
{
"comment_text": "",
"digests": {
"md5": "bb794b87cecbfa227d5be3d6420c3e6d",
"sha256": "a4fc7d0f1521a5f331d03ce918d2d0eb3cca996d72cb8e717e950a545e1437be"
},
"downloads": -1,
"filename": "iotronic-0.3.5-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "bb794b87cecbfa227d5be3d6420c3e6d",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 177620,
"upload_time": "2018-10-24T09:37:18",
"url": "https://files.pythonhosted.org/packages/8d/22/9e5943f81cda938e8b9891afe86310c01f370e05bafc5e5d705853f68a81/iotronic-0.3.5-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "67ac65ea1c1a3ae533bdeddb1213044a",
"sha256": "772ac3e93f058df4f00cc49f6e720daf52a69708fd9d954a1859a4c1c909d3cc"
},
"downloads": -1,
"filename": "iotronic-0.3.5.tar.gz",
"has_sig": false,
"md5_digest": "67ac65ea1c1a3ae533bdeddb1213044a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 129864,
"upload_time": "2018-10-24T09:37:22",
"url": "https://files.pythonhosted.org/packages/ac/fd/6d09c790b5a80ebcedf93a560c093b1c0bb72926b4ae9b9151f758ef766e/iotronic-0.3.5.tar.gz"
}
],
"0.4.7": [
{
"comment_text": "",
"digests": {
"md5": "997ceb4d1451367eb442ce843def627a",
"sha256": "2b5e35a3ed2e089b6f7f4a12d7ad146d7498358d4be2e983b9beece7320a4403"
},
"downloads": -1,
"filename": "iotronic-0.4.7-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "997ceb4d1451367eb442ce843def627a",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 196155,
"upload_time": "2019-03-04T15:40:47",
"url": "https://files.pythonhosted.org/packages/f0/ea/eea69a20d48b60605ba3ecbef6a125b6598ad368bba3c8e5125c4ed06306/iotronic-0.4.7-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "cd7578373e8482418407971b5ffa298b",
"sha256": "518af54056a43f09c6c3104c9f7d00783f2e7d0b7cf4db8a0abaee1dd0e064f8"
},
"downloads": -1,
"filename": "iotronic-0.4.7.tar.gz",
"has_sig": false,
"md5_digest": "cd7578373e8482418407971b5ffa298b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 141052,
"upload_time": "2019-03-04T15:40:50",
"url": "https://files.pythonhosted.org/packages/2c/63/07a605a3fb02a7dfb96f4dc8b2d19c695e2d2669cad682f7199cd87dd648/iotronic-0.4.7.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "997ceb4d1451367eb442ce843def627a",
"sha256": "2b5e35a3ed2e089b6f7f4a12d7ad146d7498358d4be2e983b9beece7320a4403"
},
"downloads": -1,
"filename": "iotronic-0.4.7-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "997ceb4d1451367eb442ce843def627a",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 196155,
"upload_time": "2019-03-04T15:40:47",
"url": "https://files.pythonhosted.org/packages/f0/ea/eea69a20d48b60605ba3ecbef6a125b6598ad368bba3c8e5125c4ed06306/iotronic-0.4.7-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "cd7578373e8482418407971b5ffa298b",
"sha256": "518af54056a43f09c6c3104c9f7d00783f2e7d0b7cf4db8a0abaee1dd0e064f8"
},
"downloads": -1,
"filename": "iotronic-0.4.7.tar.gz",
"has_sig": false,
"md5_digest": "cd7578373e8482418407971b5ffa298b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 141052,
"upload_time": "2019-03-04T15:40:50",
"url": "https://files.pythonhosted.org/packages/2c/63/07a605a3fb02a7dfb96f4dc8b2d19c695e2d2669cad682f7199cd87dd648/iotronic-0.4.7.tar.gz"
}
]
}