{ "info": { "author": "Chris Lapa", "author_email": "chris@lapa.com.au", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7", "Topic :: Software Development :: Build Tools" ], "description": "# Noderoot\n\nNoderoot is a tool for chrooting into root file systems stored on a different system.\n\n\n### How it works\n---------------------------------------------------------\n\n- Rootfs path on server: ```/opt/somerootfs```\n- Rootfs mount path on node: ```/home/user/rootfs```\n\n1. Using NFS: Shares ```/opt/somerootfs```.\n2. Using SSH: connects to the node and brings up the mount using the nfs client at ```/home/user/rootfs```.\n3. Using SSH: connects to the node and brings up any additional bind mounts locally such as /proc, /dev, /sys.\n4. If a command is given, then using SSH: connects to the node and chroot's into the share and runs the command.\n5. If no command given, leaves the mount up and waits for the user to hit Ctrl+C.\n6. When complete, brings down the mounts in reverse order and unshares the ```/opt/somerootfs```.\n\n\n### Why use it?\n---------------------------------------------------------\n\nIts mainly an alternative for using qemu user mode emulation.\n\nFor example, when building a rootfs for an ARM system the user may want to chroot into the rootfs and\nrun some compilation steps. This tool allows that to happen on the real CPU that the rootfs will end up living on\nrather than an emulated one.\n\n\n### Server Setup\n---------------------------------------------------------\n\nOn Debian systems the server needs `nfs-kernel-server`\n\n\n### Node Setup\n---------------------------------------------------------\n\nOn Debian systems the node needs `nfs-common`", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/gusbricker/noderoot/tarball/0.0.2", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/gusbricker/noderoot", "keywords": "rootfs development linux", "license": "GPLv2", "maintainer": null, "maintainer_email": null, "name": "noderoot", "package_url": "https://pypi.org/project/noderoot/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/noderoot/", "project_urls": { "Download": "https://github.com/gusbricker/noderoot/tarball/0.0.2", "Homepage": "https://github.com/gusbricker/noderoot" }, "release_url": "https://pypi.org/project/noderoot/0.0.2/", "requires_dist": null, "requires_python": null, "summary": "Noderoot is a tool for chrooting into root file systems stored on a different system.", "version": "0.0.2" }, "last_serial": 2601625, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "facac29422635b6bfba5fd301ff60204", "sha256": "0fb0cfaccc302656d60fd06b2217d4d365859fdc3a4ce1e4162fa0c22af4598c" }, "downloads": -1, "filename": "noderoot-0.0.1.tar.gz", "has_sig": false, "md5_digest": "facac29422635b6bfba5fd301ff60204", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5585, "upload_time": "2017-01-27T11:07:09", "url": "https://files.pythonhosted.org/packages/10/63/4c1fd2d6213ff69ee23d1bbbb3a0f37545f3163c80f18d293da7beb993da/noderoot-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "426dfcb83e9b26bad3534ea59b29bbdc", "sha256": "1d6e57ead83ef2e7402d4b0b2383838aa8818d71b32e360382bc5c52ee9d3715" }, "downloads": -1, "filename": "noderoot-0.0.2.tar.gz", "has_sig": false, "md5_digest": "426dfcb83e9b26bad3534ea59b29bbdc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5588, "upload_time": "2017-01-27T11:10:41", "url": "https://files.pythonhosted.org/packages/7d/d0/44b708ab5cef9c6c9673fd1d1be8def6218edc291c94bcc01bcd21ced78f/noderoot-0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "426dfcb83e9b26bad3534ea59b29bbdc", "sha256": "1d6e57ead83ef2e7402d4b0b2383838aa8818d71b32e360382bc5c52ee9d3715" }, "downloads": -1, "filename": "noderoot-0.0.2.tar.gz", "has_sig": false, "md5_digest": "426dfcb83e9b26bad3534ea59b29bbdc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5588, "upload_time": "2017-01-27T11:10:41", "url": "https://files.pythonhosted.org/packages/7d/d0/44b708ab5cef9c6c9673fd1d1be8def6218edc291c94bcc01bcd21ced78f/noderoot-0.0.2.tar.gz" } ] }