Решением было изменить дизайн файла gitlab-ci.yml следующим образом:
---
image: <insert desired image here>
services:
- docker:dind
stages:
- tests
before_script:
- docker -v
- python -V
- pip install --upgrade pip
- pip install molecule
- pip install -U requests==2.5.3
molecule-role-common:
stage: tests
tags:
- molecule
variables:
DOCKER_HOST: "tcp://docker:2375"
PY_COLORS: 1
script:
- cd roles/amazon_cloudwatch_agent; molecule init scenario --role-name amazon_cloudwatch_agent
- ls
- molecule --debug test
Кажется, он имеет службы: docker: dind - это ключ для получения молекулы изображения docker, соединяющейся с docker демон.
Хотя у меня все еще есть проблемы с прокси, это помогло мне справиться с первоначальной проблемой.