docker_registry=harbor.domain.tld app=ansible-runner
make sure you can reach your corporate docker registry mirror
mkdir -p /etc/docker/certs.d/$docker_registry:443/ cd /etc/docker/certs.d/$docker_registry:443/ cp path/to/intermediate-crt ./ cp path/to/ca-crt ./ cd -
check it builds just fine
time nice docker build -t temp/ansible216 ./
check some ansible module works
without an init
docker rm -f $app
docker run -ti --name $app --hostname $app --workdir /root temp/ansible216 bash
ls -alhF /usr/share/
ls -alhF /usr/share/ansible_collections/
cd ~/
ssh-keygen -t ed25519
cat .ssh/id_ed25519.pub
vi .ssh/config
host SOME-MACHINE
hostname x.x.x.x
user root
ssh SOME-MACHINE
vi hosts
[all]
SOME-MACHINE
vi test.yml
- name: test
gather_facts: no
hosts: SOME-MACHINE
become: false
tasks:
- debug: msg="test ok"
- name: runner sudo config
community.general.sudoers:
name: runner
user: runner
runas: root
commands: ALL
ansible-playbook test.yml -i hosts --diff --check