{
"info": {
"author": "Florian Kempenich & Antonio Pires",
"author_email": "Flori@nKempenich.com",
"bugtrack_url": null,
"classifiers": [
"Environment :: Console",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Topic :: System :: Installation/Setup",
"Topic :: System :: Systems Administration",
"Topic :: Utilities"
],
"description": "# Ansible Droplet\n[](https://travis-ci.org/FlorianKempenich/ansible-droplet) [](https://pypi.org/project/ansible-droplet/)\n\n`ansible-droplet` is a cli tool to easily create _ready-to-use_ droplets on Digital Ocean.\n\n* Create **ready-to-use** Ubuntu Droplet on Digital Ocean\n* One **simple** command: `ansible-droplet create my_droplet`\n* Access it directly via its **name**:\n * SSH: `ssh my_droplet`\n * Ansible: `- hosts: my_droplet`\n* And more:\n * New sudo user automatically created\n * Swap added (configurable)\n * DigitalOcean advanced metrics enabled\n * `glances` server running to monitor the Droplet from outside\n \n\n## Installation\n**Important Note:** For now only `python 2` is supported\n\n```\npip install ansible-droplet\n```\n> Use a `virtualenv` or install with `pip install ansible-droplet --user` \n\n--- \n\n## Usage\n### One time setup\nBefore using the tool, a simple _one-time-setup_ must be done.\n\n1. Make sure you have a **`ssh` public key**, or [generate one](https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/#generating-a-new-ssh-key)\n1. Make sure you have a **Digital Ocean API token**, or [generate one](https://www.digitalocean.com/community/tutorials/how-to-use-the-digitalocean-api-v2)\n1. **Store in a file** the Digital Ocean API token in clear[1](#f1)\n1. Note down:\n * _Path_ to your **ssh public key**\n * _Path_ to the file containing the **Digital Ocean API token**\n1. Run `ansible-droplet config` see below for more detail on the config parameters\n\n\n### Create \n```\nansible-droplet create my_droplet\n```\n##### Creation process\n* **Create a new Droplet** on your Ditigal Ocean Account\n* **Set it up** with: Swap, new sudo user, glances server\n* **Create a SSH entry** in your `~/.ssh/config` to be able to ssh directly with its name: `ssh my_droplet`\n* **Create a ansible inventory entry** in `~/.ansible-droplet-inventory`\n\n\n### Destroy\n```\nansible-droplet destroy my_droplet\n```\n##### Destruction process\n* **Destroy the Droplet** from your Ditigal Ocean Account\n* **Remove the SSH entry** from your `~/.ssh/config` to be able to ssh directly with its name: `ssh my_droplet`\n* **Remove the ansible inventory entry** from `~/.ansible-droplet-inventory`\n\n\n## Advanced Usage\n### Config parameters\nWhen running `ansible-droplet config` a couple of parameters must be provided: \n\n* **Path to SSH key**: \n No brainer, the path to your SSH public key. \n _Default: `~/.ssh/id_rsa.pub`_\n\n* **Name of SSH key on Digital Ocean**: \n To prevent uploading the public keys each time, Digital Ocean offers to store them under a name. It can be anything. \n _Default: `Main SSH Key`_\n\n* **Path to Ditigal Ocean token**: \n The path to the file containing your Digital Ocean token in plain text. \n _No defaults_\n\n* **User on Droplet - Username:** \n Username for the sudo user being created on the Droplet. \n _No defaults_\n\n* **User on Droplet - Default Password:**\n Default password for the sudo user being created on the Droplet. \n _No defaults_ \n _Do not forget to change it after the first login!_ \n\n\n### Droplet specs\nYou can specify the droplet size and specs when creating a new droplet. \nSimply list it after the droplet name: \n```\nansible-droplet create my_droplet SPEC_NAME\n```\n\nFor now, only 3 specs are supported[2](#f2):\n* **Micro**\n * size: \"512mb\"\n * region: \"fra1\"\n * image: \"ubuntu-16-04-x64\"\n * swap: \"4GiB\"\n* **Mini**\n * size: \"1gb\"\n * region: \"fra1\"\n * image: \"ubuntu-16-04-x64\"\n * swap: \"4GiB\"\n* **Power**\n * size: \"4gb\"\n * region: \"fra1\"\n * image: \"ubuntu-16-04-x64\"\n * swap: \"4GiB\"\n\nThe list of specification are stored on the repository: [Droplet Specs](https://github.com/FlorianKempenich/ansible-droplet/tree/master/ansible_droplet/ansible/droplet_specs)\n\n\n\n\n### Ansible Droplet Inventory\nIt is possible to access the Droplet from any other ansible playbook via its **name**: \n\n - hosts: my_droplet\n\nFor that purpose the file `~/.ansible-droplet-inventory` is created. \n`~/.ansible-droplet-inventory` contains ansible inventory entries for each Droplet created with the `ansible-droplet` tool.\n\nTo use the droplet in a playbook, either:\n* Point your _inventory_ to the `~/.ansible-droplet-inventory` file\n* Point your _inventory_ to a directory containing a symlink to the `~/.ansible-droplet-inventory` file\n\nFrom there you can reference the Droplet directly by name.\n\n\n### Multiple configuration - Multiple Digital Ocean accounts\n\nYou can use multiple configurations to support:\n* Multiple **DigitalOcean accounts**\n* Multiple **SHH Keys**\n* Multiple **default user/password**\n\nThe configuration generated by `ansible-droplet config` is kept in the installation directory.\n\nTo allow multiple configs, simply **install multiple versions of `ansible-droplet` in different _virtualenvs_**[3](#f3)\n\n\n---\n1. Yes, this is a security concern. Feel free to open a pull request.\n2. For now, the addition of new droplet specs is not supported. Again, pull requests are welcome :)\n3. This is not optimal... You know what to do ;)",
"description_content_type": "",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/FlorianKempenich/ansible-droplet",
"keywords": "digitalocean digital ocean droplet ansible ssh provision",
"license": "MIT",
"maintainer": "",
"maintainer_email": "",
"name": "ansible-droplet",
"package_url": "https://pypi.org/project/ansible-droplet/",
"platform": "",
"project_url": "https://pypi.org/project/ansible-droplet/",
"project_urls": {
"Homepage": "https://github.com/FlorianKempenich/ansible-droplet"
},
"release_url": "https://pypi.org/project/ansible-droplet/0.5.0/",
"requires_dist": null,
"requires_python": "",
"summary": "A cli to Create / Destroy DigitalOcean Droplets",
"version": "0.5.0"
},
"last_serial": 4691204,
"releases": {
"0.1": [
{
"comment_text": "",
"digests": {
"md5": "2f983975e2f8bf02dc0629999af73d1c",
"sha256": "6519dd967e70d4cab8ee4e01699881b7d63ab35bcf091aaca7918e9c629ee402"
},
"downloads": -1,
"filename": "ansible-droplet-0.1.tar.gz",
"has_sig": false,
"md5_digest": "2f983975e2f8bf02dc0629999af73d1c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7794,
"upload_time": "2017-12-03T21:53:41",
"url": "https://files.pythonhosted.org/packages/5c/e2/04c43c9b59ea90b602979d07e56a29750009249e0a55a7f170b8b5260076/ansible-droplet-0.1.tar.gz"
}
],
"0.1.1": [
{
"comment_text": "",
"digests": {
"md5": "e090e3903bd9615b9a642afe54c77a18",
"sha256": "6bcebe59519a3d6e5d10bda8877b6fdc223d8b50ce2c39c66576256bebcb104e"
},
"downloads": -1,
"filename": "ansible-droplet-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "e090e3903bd9615b9a642afe54c77a18",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5418,
"upload_time": "2017-12-03T22:46:05",
"url": "https://files.pythonhosted.org/packages/99/73/b2d6dcb9972ff2aab36ef1573b563c6355042248e544b97f6ef7bfc1a073/ansible-droplet-0.1.1.tar.gz"
}
],
"0.1.2": [
{
"comment_text": "",
"digests": {
"md5": "ad5dc5d9df295c402327d70520f10bae",
"sha256": "e7d7042447549b02e6b95c5a73bee43e9032706b978be953006681622a533fd1"
},
"downloads": -1,
"filename": "ansible-droplet-0.1.2.tar.gz",
"has_sig": false,
"md5_digest": "ad5dc5d9df295c402327d70520f10bae",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5422,
"upload_time": "2017-12-03T22:56:23",
"url": "https://files.pythonhosted.org/packages/26/7c/7c63649c3948b324e7229e98c5917ab3723b2b0982307c3e29a8522cd789/ansible-droplet-0.1.2.tar.gz"
}
],
"0.1.3": [
{
"comment_text": "",
"digests": {
"md5": "32db56d5753f53253fa783ed087555cb",
"sha256": "d6570c7833944dfb56b72aeb9db3f244123f9a21628a996c44f4840ade96a7b1"
},
"downloads": -1,
"filename": "ansible-droplet-0.1.3.tar.gz",
"has_sig": false,
"md5_digest": "32db56d5753f53253fa783ed087555cb",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5417,
"upload_time": "2017-12-03T23:09:24",
"url": "https://files.pythonhosted.org/packages/3e/de/bcc1c319a25db83b1f76a8e7269e9f7d01beeedb3b64dd7a348ba11d09ec/ansible-droplet-0.1.3.tar.gz"
}
],
"0.2.0": [
{
"comment_text": "",
"digests": {
"md5": "1e3dd929c9cbb598bac92aa1de820f3d",
"sha256": "8ec4d07425d22ca0c085cfb2f55fb4963085eed465598f9f606220b284e808b3"
},
"downloads": -1,
"filename": "ansible-droplet-0.2.0.tar.gz",
"has_sig": false,
"md5_digest": "1e3dd929c9cbb598bac92aa1de820f3d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7954,
"upload_time": "2017-12-04T00:00:18",
"url": "https://files.pythonhosted.org/packages/96/e6/b095ca1f12661efe36ac3a305badd9091955a4dc49fe833ce82fbaf3fa6e/ansible-droplet-0.2.0.tar.gz"
}
],
"0.2.1": [
{
"comment_text": "",
"digests": {
"md5": "6dda1807194eee05628712c274af02eb",
"sha256": "ad21f31f2284f96cc137d746aa133e9b953e12d9e03d9794220f388e6cfe218e"
},
"downloads": -1,
"filename": "ansible-droplet-0.2.1.tar.gz",
"has_sig": false,
"md5_digest": "6dda1807194eee05628712c274af02eb",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7965,
"upload_time": "2017-12-04T00:11:45",
"url": "https://files.pythonhosted.org/packages/7e/d8/23f128363d2093f1c4917783cef4e6f0c3b9813565c28d505979bbbb827e/ansible-droplet-0.2.1.tar.gz"
}
],
"0.2.2": [
{
"comment_text": "",
"digests": {
"md5": "a7f067b55717a605a555cc86edda5fa0",
"sha256": "4c36caa77f04360894806f6fbfd88ac0257d8df0ac64ef3971bede2947351bbd"
},
"downloads": -1,
"filename": "ansible-droplet-0.2.2.tar.gz",
"has_sig": false,
"md5_digest": "a7f067b55717a605a555cc86edda5fa0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7957,
"upload_time": "2017-12-04T00:16:22",
"url": "https://files.pythonhosted.org/packages/6c/11/4b7e554d018d5882ef29500fb32e96e7c2df2259ce4a19d080bcc9aef411/ansible-droplet-0.2.2.tar.gz"
}
],
"0.2.3": [
{
"comment_text": "",
"digests": {
"md5": "b976299da5b8de049e7803deca4bce42",
"sha256": "ddfec057936a6bdc890a9680eacdb9987999ef89f8c3b0ba3c2cb6b3cd1ca11f"
},
"downloads": -1,
"filename": "ansible-droplet-0.2.3.tar.gz",
"has_sig": false,
"md5_digest": "b976299da5b8de049e7803deca4bce42",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8202,
"upload_time": "2017-12-04T00:30:38",
"url": "https://files.pythonhosted.org/packages/8d/d3/ffa66a64c3700ae63c16667525fb518c2c4c074b82adc6e5f745ae69989c/ansible-droplet-0.2.3.tar.gz"
}
],
"0.2.3.0": [
{
"comment_text": "",
"digests": {
"md5": "352dcba9d164a468ee4a32a675490cfd",
"sha256": "fcdabd8d55e914b89999c83fd813fbc7c1419101bacf1c3db71124cca47e7a2e"
},
"downloads": -1,
"filename": "ansible-droplet-0.2.3.0.tar.gz",
"has_sig": false,
"md5_digest": "352dcba9d164a468ee4a32a675490cfd",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6067,
"upload_time": "2017-12-14T12:29:25",
"url": "https://files.pythonhosted.org/packages/67/47/a8889fc7422ac4622ad6d0eaf9c012a9a700ea90aee948ad66db17ff6f7e/ansible-droplet-0.2.3.0.tar.gz"
}
],
"0.2.4": [
{
"comment_text": "",
"digests": {
"md5": "e746a3a06933b5a7ec08c99a271ef940",
"sha256": "d6ff913f442418ef203b48dff11e2478ebe2d35b6eb10cfa41cf77935de764a1"
},
"downloads": -1,
"filename": "ansible-droplet-0.2.4.tar.gz",
"has_sig": false,
"md5_digest": "e746a3a06933b5a7ec08c99a271ef940",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8218,
"upload_time": "2017-12-04T00:34:13",
"url": "https://files.pythonhosted.org/packages/86/ff/6c729b743ef2f07841b28ef55314e75b2f00138c96cd54d508a9048276c7/ansible-droplet-0.2.4.tar.gz"
}
],
"0.2.4.1": [
{
"comment_text": "",
"digests": {
"md5": "a97131247cbfaeb8578a860a9775a91f",
"sha256": "4c421e23d3854a959cabd9fc48a00001f0f0aefbb671cea30e3778fc98341da5"
},
"downloads": -1,
"filename": "ansible-droplet-0.2.4.1.tar.gz",
"has_sig": false,
"md5_digest": "a97131247cbfaeb8578a860a9775a91f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8252,
"upload_time": "2017-12-04T00:36:38",
"url": "https://files.pythonhosted.org/packages/b2/f1/765f3c80bdec089ff311b52108725f46f97c4f5507d4a482fb2eab860557/ansible-droplet-0.2.4.1.tar.gz"
}
],
"0.2.4.2": [
{
"comment_text": "",
"digests": {
"md5": "07a3b1f9b4a757000bfb3b91dc277909",
"sha256": "f03c1433d7e16c710d1be9566c0cdb20fa5d32b043a77fe38ee53ae4d05cfbe0"
},
"downloads": -1,
"filename": "ansible-droplet-0.2.4.2.tar.gz",
"has_sig": false,
"md5_digest": "07a3b1f9b4a757000bfb3b91dc277909",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8249,
"upload_time": "2017-12-04T00:37:56",
"url": "https://files.pythonhosted.org/packages/0d/f5/c974e230632f5d45b3b206034a0245791135dcb95b0bd518a10153257fd3/ansible-droplet-0.2.4.2.tar.gz"
}
],
"0.2.5.0": [
{
"comment_text": "",
"digests": {
"md5": "3edc0b1038c7b00079486530e49e01e5",
"sha256": "3487a40db2958f6d71bbe0a8912e66842e514a2a68698af271d6ba95b78a058d"
},
"downloads": -1,
"filename": "ansible-droplet-0.2.5.0.tar.gz",
"has_sig": false,
"md5_digest": "3edc0b1038c7b00079486530e49e01e5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6070,
"upload_time": "2017-12-14T12:31:55",
"url": "https://files.pythonhosted.org/packages/3e/85/522648854569d18bb63e433a20eaa1f546668e5eac2b2b6b1caefecabc96/ansible-droplet-0.2.5.0.tar.gz"
}
],
"0.2.5.1": [
{
"comment_text": "",
"digests": {
"md5": "3ca6cf2226d8c0947f86c43bf1bf4e45",
"sha256": "946b35e7db157b10c084830556dab7f98055ebcdb6bb620e33eaa5a8d0a8e0a5"
},
"downloads": -1,
"filename": "ansible-droplet-0.2.5.1.tar.gz",
"has_sig": false,
"md5_digest": "3ca6cf2226d8c0947f86c43bf1bf4e45",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6052,
"upload_time": "2017-12-14T14:21:34",
"url": "https://files.pythonhosted.org/packages/0e/31/005e3a8f4fc1fdfa57b205e3d021842a93b1783937f71dae25e4a619e0cc/ansible-droplet-0.2.5.1.tar.gz"
}
],
"0.2.5.1.1": [
{
"comment_text": "",
"digests": {
"md5": "b10c7aefe3c3498c1639ef37d4475781",
"sha256": "dd0fbf7073e36d53c1a81fcb811a792097705dc8c61eec9eb03ead186b3f3cad"
},
"downloads": -1,
"filename": "ansible-droplet-0.2.5.1.1.tar.gz",
"has_sig": false,
"md5_digest": "b10c7aefe3c3498c1639ef37d4475781",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6133,
"upload_time": "2018-04-12T15:58:03",
"url": "https://files.pythonhosted.org/packages/b9/2d/f4ef65da35ebbf2b6e0092884e4317c0f5232b30b4729fc004d37c66135e/ansible-droplet-0.2.5.1.1.tar.gz"
}
],
"0.3": [
{
"comment_text": "",
"digests": {
"md5": "1e265532fdb9e183661a095b1eb86cfa",
"sha256": "be8f89b7f1fd6b35ea495079c9b50b714719608453a74e73a7d7a13efeb5c0b2"
},
"downloads": -1,
"filename": "ansible-droplet-0.3.tar.gz",
"has_sig": false,
"md5_digest": "1e265532fdb9e183661a095b1eb86cfa",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7182,
"upload_time": "2018-05-22T16:38:53",
"url": "https://files.pythonhosted.org/packages/08/86/847b45ab1c77cd58277be660bf13010d39d9f1f67ea495fbdfff384e3422/ansible-droplet-0.3.tar.gz"
}
],
"0.3.0.1": [
{
"comment_text": "",
"digests": {
"md5": "78a3462e6e265ae89585e6b179091728",
"sha256": "dce551e5f3f45d29383853fff7a800428cc068f988a573adc437cbd31348a9b0"
},
"downloads": -1,
"filename": "ansible-droplet-0.3.0.1.tar.gz",
"has_sig": false,
"md5_digest": "78a3462e6e265ae89585e6b179091728",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7190,
"upload_time": "2018-05-22T17:23:00",
"url": "https://files.pythonhosted.org/packages/c4/f6/b9df97da3fc5dc72dbd773306c600095431b3f3b19121bbb62072db7cb15/ansible-droplet-0.3.0.1.tar.gz"
}
],
"0.3.0.2": [
{
"comment_text": "",
"digests": {
"md5": "557000ce62e36390ef2bf9923cda9cf2",
"sha256": "53e8fe2871d5f505bf8a658ca98c07a9aa9d1b6c55fd52d56e79016d8c8b077a"
},
"downloads": -1,
"filename": "ansible-droplet-0.3.0.2.tar.gz",
"has_sig": false,
"md5_digest": "557000ce62e36390ef2bf9923cda9cf2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9124,
"upload_time": "2018-05-23T13:10:42",
"url": "https://files.pythonhosted.org/packages/ea/2b/b1da44552757721f7cd3494715da69324062da3728f4704736c8369cf6ce/ansible-droplet-0.3.0.2.tar.gz"
}
],
"0.3.0.3": [
{
"comment_text": "",
"digests": {
"md5": "cd5346687837945b9912860e01d254ab",
"sha256": "ed789bb18bf00f7e6778868303a0daaf27ca0c02eee5b98175d078906cda46b4"
},
"downloads": -1,
"filename": "ansible-droplet-0.3.0.3.tar.gz",
"has_sig": false,
"md5_digest": "cd5346687837945b9912860e01d254ab",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9200,
"upload_time": "2018-05-23T13:21:12",
"url": "https://files.pythonhosted.org/packages/ae/7f/8b0fe73e14a91b36f35b7a51b22d437b41cfd5a6d903b19b76fc6c2d62b1/ansible-droplet-0.3.0.3.tar.gz"
}
],
"0.3.0.4": [
{
"comment_text": "",
"digests": {
"md5": "3bbd44412b38805c7e09c385e4dfb3fb",
"sha256": "a402d085d9e9f136bdfc27d24f1df26c3821824cfcffaeb1115076569f5dec5e"
},
"downloads": -1,
"filename": "ansible-droplet-0.3.0.4.tar.gz",
"has_sig": false,
"md5_digest": "3bbd44412b38805c7e09c385e4dfb3fb",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9193,
"upload_time": "2018-05-23T13:26:07",
"url": "https://files.pythonhosted.org/packages/44/73/543f4f2ab8793434cbe3a6297d621e9c9e414945a2d0cb4e8a7a9804a3ea/ansible-droplet-0.3.0.4.tar.gz"
}
],
"0.4.0": [
{
"comment_text": "",
"digests": {
"md5": "adf8d05d02d315d1e3f60349a7100e31",
"sha256": "88bff65ba5d0b60b1e753fb658720b8ad20444e9e8e5e19ac0c590e4cb9fa1c9"
},
"downloads": -1,
"filename": "ansible-droplet-0.4.0.tar.gz",
"has_sig": false,
"md5_digest": "adf8d05d02d315d1e3f60349a7100e31",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9220,
"upload_time": "2018-06-18T15:18:30",
"url": "https://files.pythonhosted.org/packages/65/54/7bce94beb2c477568d3af932a54affd06525ac83f07b9e3cc39dfb1e8582/ansible-droplet-0.4.0.tar.gz"
}
],
"0.4.1": [
{
"comment_text": "",
"digests": {
"md5": "b683ba84d7030a2d7f3236d9fc30c822",
"sha256": "b36a8b134159f7528a3cb56c44a4401a64d1d42990cbd92bd18a66f9e3c2a178"
},
"downloads": -1,
"filename": "ansible-droplet-0.4.1.tar.gz",
"has_sig": false,
"md5_digest": "b683ba84d7030a2d7f3236d9fc30c822",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9880,
"upload_time": "2018-06-27T18:43:29",
"url": "https://files.pythonhosted.org/packages/27/0f/680ffc0a8916e8187a4ceb5cac425d466d0490b1c0fa102ca17da2bb4d11/ansible-droplet-0.4.1.tar.gz"
}
],
"0.4.2": [
{
"comment_text": "",
"digests": {
"md5": "8a9f00459be27ad2b3c739858ca7da1e",
"sha256": "b703ad6594718801a97679b9127e05fe577b937c513aeb2afcd3d28c056033ee"
},
"downloads": -1,
"filename": "ansible-droplet-0.4.2.tar.gz",
"has_sig": false,
"md5_digest": "8a9f00459be27ad2b3c739858ca7da1e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11502,
"upload_time": "2019-01-11T10:21:59",
"url": "https://files.pythonhosted.org/packages/4a/de/aa2ee31bb05939c3424752eb534032cd44557df0dce509c3ff20c7b3f90f/ansible-droplet-0.4.2.tar.gz"
}
],
"0.4.3": [
{
"comment_text": "",
"digests": {
"md5": "c0ca4c95a742a6c61b0159ca147df4b6",
"sha256": "ca47f54ea4d20bc3494ba7737cc9a72dfd0b1d2b3b5c5f36a2be901433c2156f"
},
"downloads": -1,
"filename": "ansible-droplet-0.4.3.tar.gz",
"has_sig": false,
"md5_digest": "c0ca4c95a742a6c61b0159ca147df4b6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11508,
"upload_time": "2019-01-11T10:30:34",
"url": "https://files.pythonhosted.org/packages/05/47/2cb0b27d41ed10545fdb175a042c483d417e5c867f14d478512b1bbfe7cc/ansible-droplet-0.4.3.tar.gz"
}
],
"0.4.4": [
{
"comment_text": "",
"digests": {
"md5": "84ce41960fbff355c9122533393c2bce",
"sha256": "4f3fca8f8f0a470b09f50fb3cff04937e811341ac7fb8ca5f02a8f7cd8a4d59a"
},
"downloads": -1,
"filename": "ansible-droplet-0.4.4.tar.gz",
"has_sig": false,
"md5_digest": "84ce41960fbff355c9122533393c2bce",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11518,
"upload_time": "2019-01-11T11:02:08",
"url": "https://files.pythonhosted.org/packages/c2/c4/d319ce84cab6ad55ee45b64fbea472edffb7b5f9798f41663cdd7300f3fd/ansible-droplet-0.4.4.tar.gz"
}
],
"0.4.6": [
{
"comment_text": "",
"digests": {
"md5": "e29578556452b46810aaa6ddff5c1579",
"sha256": "c6cdb541f8f965fade7f278a5c8024fcbe53a51473bb1adb0bed3b7fbf472ae6"
},
"downloads": -1,
"filename": "ansible-droplet-0.4.6.tar.gz",
"has_sig": false,
"md5_digest": "e29578556452b46810aaa6ddff5c1579",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11570,
"upload_time": "2019-01-11T11:51:33",
"url": "https://files.pythonhosted.org/packages/c0/a0/78d11c6fd0c37356f059412c79fe27e71f927c8f95b6350d40ab85a5a86f/ansible-droplet-0.4.6.tar.gz"
}
],
"0.4.7": [
{
"comment_text": "",
"digests": {
"md5": "3839f51ba79c21a4103195cfa0c42a14",
"sha256": "58d46181df2cc1acbfb3a60a82a1f9c0b316168f24bbe8616c4ceb6191e956b4"
},
"downloads": -1,
"filename": "ansible-droplet-0.4.7.tar.gz",
"has_sig": false,
"md5_digest": "3839f51ba79c21a4103195cfa0c42a14",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11556,
"upload_time": "2019-01-12T21:31:47",
"url": "https://files.pythonhosted.org/packages/48/47/2310ec573fa87727ae6708ec5567bed24a30b2ebc03d469422fd26f3cc28/ansible-droplet-0.4.7.tar.gz"
}
],
"0.5.0": [
{
"comment_text": "",
"digests": {
"md5": "9af4c37e65c8058f4d06bf2f7af18ed0",
"sha256": "50dd95038d237776d01212fac6f5d4f8ae4e2d203a257a70ae301afd41d80b94"
},
"downloads": -1,
"filename": "ansible-droplet-0.5.0.tar.gz",
"has_sig": false,
"md5_digest": "9af4c37e65c8058f4d06bf2f7af18ed0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11557,
"upload_time": "2019-01-13T17:03:24",
"url": "https://files.pythonhosted.org/packages/22/f1/6d4291f6c320cc896d65e7d11d2d675fe5ffbfb7ece96977b4531f2ce6b0/ansible-droplet-0.5.0.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "9af4c37e65c8058f4d06bf2f7af18ed0",
"sha256": "50dd95038d237776d01212fac6f5d4f8ae4e2d203a257a70ae301afd41d80b94"
},
"downloads": -1,
"filename": "ansible-droplet-0.5.0.tar.gz",
"has_sig": false,
"md5_digest": "9af4c37e65c8058f4d06bf2f7af18ed0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11557,
"upload_time": "2019-01-13T17:03:24",
"url": "https://files.pythonhosted.org/packages/22/f1/6d4291f6c320cc896d65e7d11d2d675fe5ffbfb7ece96977b4531f2ce6b0/ansible-droplet-0.5.0.tar.gz"
}
]
}