{ "info": { "author": "UNKNOWN", "author_email": "UNKNOWN", "bugtrack_url": null, "classifiers": [], "description": "How to use cloud images without cloud\n#####################################\n\nUse clis::\n\n sudo apt-get install python3-pip\n sudo pip3 install clis\n sudo iptables -t nat -I PREROUTING -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 8088\n clis\n\nNow you can boot images downloaded from\n`here `_ (filename matches `*-disk1.img`).\n\nKnown to work with vivid and trusty.\n\nServer will feed your ssh key (~/.ssh/id_rsa.pub) to image and you can log in\nvia ssh. Default username for ubuntu images is `ubuntu`.\n\nIt is poosible to specify alternate ssh public key(s) by command line::\n\n clis -k ~/.ssh/alternate.pub -k ~/.ssh/backup.pub\n\nWhen clis is running you may boot cloud image and see ip address of VM in\nlogs. Just ssh to this address::\n\n ssh ubuntu@192.168.122.42\n\nYou may want to uninstall cloud-init from VM and turn it to non-cloud image::\n\n ubuntu@vm-192-168.122.42:~$ sudo apt-get remove cloud-init\n\nWhat is cloud-init\n******************\n\nCloud image is usual image with `cloud-init` package installed. Cloud-init is\nsoftware which trying to access magic url http://169.254.169.254/ and get\nVM configuration from there. Different versions of cloud-init \"protocol\"\nsupported by different versions of images. All this versions are poorly\ndocumented or not documented at all.\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "UNKNOWN", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "clis", "package_url": "https://pypi.org/project/clis/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/clis/", "project_urls": { "Download": "UNKNOWN", "Homepage": "UNKNOWN" }, "release_url": "https://pypi.org/project/clis/0.0.1/", "requires_dist": null, "requires_python": null, "summary": "UNKNOWN", "version": "0.0.1" }, "last_serial": 1875442, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "75121ee9dce7d2c022a903ff02e883b4", "sha256": "5f6327aaa6706f78af946268ed1ceffad4487263bd1ea16f4d0556b91b422319" }, "downloads": -1, "filename": "clis-0.0.1.tar.gz", "has_sig": true, "md5_digest": "75121ee9dce7d2c022a903ff02e883b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4185, "upload_time": "2015-12-23T14:54:28", "url": "https://files.pythonhosted.org/packages/39/72/2d70148ece0de633d4bf216595edef239356b694837293c594029c9c9cc2/clis-0.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "75121ee9dce7d2c022a903ff02e883b4", "sha256": "5f6327aaa6706f78af946268ed1ceffad4487263bd1ea16f4d0556b91b422319" }, "downloads": -1, "filename": "clis-0.0.1.tar.gz", "has_sig": true, "md5_digest": "75121ee9dce7d2c022a903ff02e883b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4185, "upload_time": "2015-12-23T14:54:28", "url": "https://files.pythonhosted.org/packages/39/72/2d70148ece0de633d4bf216595edef239356b694837293c594029c9c9cc2/clis-0.0.1.tar.gz" } ] }