digital_ocean_sshkey - Create/delete an SSH key in DigitalOcean

Synopsis

New in version 1.6.

Create/delete an SSH key.

Options

parameter required default choices comments
api_key no
    Digital Ocean api key.
    client_id no
      Digital Ocean manager id.
      id no
        Numeric, the SSH key id you want to operate on.
        name no
          String, this is the name of an SSH key to create or destroy.
          ssh_pub_key no
            The public SSH key you want to add to your account.
            state no present
            • present
            • absent
            Indicate desired state of the target.

            Examples


            # Ensure a SSH key is present
            # If a key matches this name, will return the ssh key id and changed = False
            # If no existing key matches this name, a new key is created, the ssh key id is returned and changed = False
            
            - digital_ocean_sshkey: >
                  state=present
                  name=my_ssh_key
                  ssh_pub_key='ssh-rsa AAAA...'
                  client_id=XXX
                  api_key=XXX

            Note

            Two environment variables can be used, DO_CLIENT_ID and DO_API_KEY.