---
# docker_creds is a custom module from lib_utils
# 'docker login' requires a docker.service running on the local host, this is an
# alternative implementation that operates directly on config.json
- name: Create credentials for registry auth (alternative)
  docker_creds:
    path: "{{ oreg_auth_credentials_path }}"
    registry: "{{ oreg_host }}"
    username: "{{ oreg_auth_user }}"
    password: "{{ oreg_auth_password }}"
    # Test that we can actually connect with provided info
    test_login: "{{ oreg_test_login | default(True) }}"
  when:
  - oreg_auth_user is defined
  register: master_oreg_auth_credentials_create
  notify: restart master
  retries: 3
  delay: 5
  until: master_oreg_auth_credentials_create.rc == 0
