building ansible runner image

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
HOME | GUIDES | PLAYBOOKS | LECTURES | LAB | CONTACT | HTML | CSS
Licensed as MIT