Management of the Docker Hub Personal Tokens.
Version added: 0.4.0
- Management of the Docker Hub Personal Tokens.
- https://docs.docker.com/docker-hub/api/latest/#tag/access-tokens
The below requirements are needed on the host that executes this module.
- requests
- name: get jwt token from docker hub
community.missing_collection.docker_hub_token:
username: 'testUser'
password: 'aDL0xxxxxxxxxxoQt6'
register: '__'
- name: create docker hub personal token
community.missing_collection.docker_hub_personal_token:
token: '{{ __.token }}'
command: 'create'
token_label: 'Ansible Managed Token'
scopes:
- 'repo:admin'
register: '__created'
- name: update docker hub personal token aka disable it.
community.missing_collection.docker_hub_personal_token:
token: '{{ __.token }}'
command: 'update'
uuid: '{{ __created.result["uuid"] }}'
is_active: false
- name: delete docker hub personal token.
community.missing_collection.docker_hub_personal_token:
token: '{{ __.token }}'
command: 'delete'
uuid: '{{ __created.result["uuid"] }}'
Common return values are documented here, the following are the fields unique to this module:
- Davinder Pal (@116davinder) <dpsangwal@gmail.com>