{"id":15696171,"url":"https://github.com/garethr/garethr-digitalocean","last_synced_at":"2025-05-08T22:29:44.622Z","repository":{"id":19592812,"uuid":"22843261","full_name":"garethr/garethr-digitalocean","owner":"garethr","description":"Puppet module to manage droplets on digitalocean IaaS","archived":false,"fork":false,"pushed_at":"2016-06-13T17:18:53.000Z","size":54,"stargazers_count":7,"open_issues_count":1,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-02T05:49:31.643Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/garethr.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-08-11T15:06:57.000Z","updated_at":"2023-06-20T10:57:03.000Z","dependencies_parsed_at":"2022-08-24T13:56:48.655Z","dependency_job_id":null,"html_url":"https://github.com/garethr/garethr-digitalocean","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/garethr%2Fgarethr-digitalocean","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/garethr%2Fgarethr-digitalocean/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/garethr%2Fgarethr-digitalocean/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/garethr%2Fgarethr-digitalocean/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/garethr","download_url":"https://codeload.github.com/garethr/garethr-digitalocean/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253157356,"owners_count":21863100,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-03T19:08:06.359Z","updated_at":"2025-05-08T22:29:44.599Z","avatar_url":"https://github.com/garethr.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"Puppet module for managing droplets on\n[DigitalOcean](https://www.digitalocean.com/?refcode=69ef0beac642).\n\nUnder the hood this module uses [Barge](https://github.com/boats/barge)\nand the [V2 API](https://developers.digitalocean.com/v2). This module is also available on the [Puppet\nForge](https://forge.puppetlabs.com/garethr/digitalocean).\n\n[![Puppet\nForge](http://img.shields.io/puppetforge/v/garethr/digitalocean.svg)](https://forge.puppetlabs.com/garethr/digitalocean) [![Build\nStatus](https://secure.travis-ci.org/garethr/garethr-digitalocean.png)](http://travis-ci.org/garethr/garethr-digitalocean)\n\n## Usage\n\nThe module includes a single type and provider which can be used to\ncreate droplets.\n\n```puppet\ndroplet { ['test-digitalocean', 'test-digitalocean-1']:\n  ensure =\u003e present,\n  region =\u003e 'lon1',\n  size   =\u003e '512mb',\n  image  =\u003e 5141286,\n}\n```\n\nThe full current list of parameters is:\n\n```puppet\ndroplet { ['test-digitalocean', 'test-digitalocean-1']:\n  ensure             =\u003e present,\n  region             =\u003e 'lon1',\n  size               =\u003e '512mb',\n  image              =\u003e 5141286,\n  ssh_keys           =\u003e [12345], # note this is an array\n  backups            =\u003e false,\n  ipv6               =\u003e false,\n  private_networking =\u003e false,\n}\n```\n\nNote that for this to work you will need an access token for the V2 API\nand to put that in an environment variable like so:\n\n```bash\nexport DIGITALOCEAN_ACCESS_TOKEN=yourtokenhere\n```\n\n## Limitations\n\nCurrently the module only manages the `droplet` resource, with some\nlimited experimental  suport for `domains`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgarethr%2Fgarethr-digitalocean","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgarethr%2Fgarethr-digitalocean","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgarethr%2Fgarethr-digitalocean/lists"}