From 2672ce0653181b9e78ac9af9575caddc98c92423 Mon Sep 17 00:00:00 2001 From: Chris Hammer Date: Sun, 19 Nov 2023 01:09:07 -0500 Subject: [PATCH] add docker build to test; this should be fun --- .drone.yml | 6 ++++++ Containerfile | 19 +++++++++++++++++++ ansible/ansible-check.yml | 12 ++++++++++++ conf/dnf.conf | 7 +++++++ conf/hosts | 1 + conf/ssh_config | 14 ++++++++++++++ keys/id_rsa | 38 ++++++++++++++++++++++++++++++++++++++ keys/id_rsa.pub | 1 + python/requirements.txt | 2 ++ 9 files changed, 100 insertions(+) create mode 100644 Containerfile create mode 100644 ansible/ansible-check.yml create mode 100644 conf/dnf.conf create mode 100644 conf/hosts create mode 100644 conf/ssh_config create mode 100644 keys/id_rsa create mode 100644 keys/id_rsa.pub create mode 100644 python/requirements.txt diff --git a/.drone.yml b/.drone.yml index 61121b0..65995c7 100644 --- a/.drone.yml +++ b/.drone.yml @@ -47,6 +47,9 @@ kind: pipeline type: exec name: check_docker +environment: + BUILD_PREFIX: gitea.thezengarden.net/podman/images + trigger: branch: exclude: @@ -78,3 +81,6 @@ steps: commands: - docker ps -a + - name: docker_build + commands: + - docker build -t $BUILD_PREFIX . diff --git a/Containerfile b/Containerfile new file mode 100644 index 0000000..0e42d54 --- /dev/null +++ b/Containerfile @@ -0,0 +1,19 @@ +FROM fedora:39 +LABEL maintainer="Chris Hammer (chris@thezengarden.net)" + +RUN rm /etc/localtime \ + && ln -s /usr/share/zoneinfo/US/Eastern /etc/localtime + +RUN mkdir -p /root/.ssh +COPY conf/ssh_config /root/.ssh/config +COPY conf/hosts /etc/hosts +COPY conf/dnf.conf /etc/dnf/dnf.conf +COPY python/requirements.txt /tmp/requirements.txt + +RUN dnf install -y python3-pip git ansible-core python3-ansible-lint +# && pip install pip --upgrade \ +# && pip install -r /tmp/requirements.txt + +COPY ansible/ansible-check.yml /tmp/ansible-check.yml + +CMD ["/bin/bash"] diff --git a/ansible/ansible-check.yml b/ansible/ansible-check.yml new file mode 100644 index 0000000..5618349 --- /dev/null +++ b/ansible/ansible-check.yml @@ -0,0 +1,12 @@ +--- +- hosts: all + become: no + gather_facts: no + + + tasks: + - name: Test Ansible Installation + debug: + msg: + - 'Ansible has been successfully installed!' + diff --git a/conf/dnf.conf b/conf/dnf.conf new file mode 100644 index 0000000..8f6385b --- /dev/null +++ b/conf/dnf.conf @@ -0,0 +1,7 @@ +[main] +gpgcheck=1 +installonly_limit=3 +clean_requirements_on_remove=True +best=True +skip_if_unavailable=False +max_parallel_downloads=10 diff --git a/conf/hosts b/conf/hosts new file mode 100644 index 0000000..f8c9a93 --- /dev/null +++ b/conf/hosts @@ -0,0 +1 @@ +10.10.10.109 gitea.thezengarden.net diff --git a/conf/ssh_config b/conf/ssh_config new file mode 100644 index 0000000..20bc0bf --- /dev/null +++ b/conf/ssh_config @@ -0,0 +1,14 @@ +AddKeysToAgent yes + +Host 10.* + StrictHostKeyChecking no + UserKnownHostsFile=/dev/null + +Host git git.thezengarden.net + Hostname gitlab + + +Host gitea gitea.thezengarden.net + Hostname 10.10.10.109 + + diff --git a/keys/id_rsa b/keys/id_rsa new file mode 100644 index 0000000..1d31b71 --- /dev/null +++ b/keys/id_rsa @@ -0,0 +1,38 @@ +-----BEGIN OPENSSH PRIVATE KEY----- +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 +-----END OPENSSH PRIVATE KEY----- diff --git a/keys/id_rsa.pub b/keys/id_rsa.pub new file mode 100644 index 0000000..af505c7 --- /dev/null +++ b/keys/id_rsa.pub @@ -0,0 +1 @@ +ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDVv12MoQyAXj/UelE3SChvBwpsQ2u/r3W0eJJJT08mchpSo+9YZDkqRuj61LQj+2wtBQCg0+eeaXaEBzBHIY8LUpnN5s5qafvWvTRj8gltXDLrZMeaU36AJOJ0CqVDOV8Zowdrm1iPfg0NC793nyQWmJ9iTZ0UIWBTgUaupjJHDnrrye7uH1mqIdlVAL+VB1tnzVIuoJmwerO8w/x/lljzISwsi46PCJxGsosEcfMW0Z6cAPuAx0uub0hjb3VSDpQqUGg39v5XygGOC0IGyXDOrxf6ly6+sOZMJgncMyaEA8M4FbKHamBxZxKlmgqlfea8fkb+vRfBKisrRZUEc0cjAR0B36I1516Tsipkz0nxixQ+PjViHmfYoVYcaeUsFrKr8hvZsl6uiXeMkFOGtKdjPwlwUiDWuo1jXd8z0rlK2eR4XizfHvlNLy5CUZvd1J5l5ptclGeL7ZwZiSsa29sRAYnQqR2Hmurb5r4yBJ1Invxw73Q7/8U7N3JBeMwj6mU= chris@vscode2 diff --git a/python/requirements.txt b/python/requirements.txt new file mode 100644 index 0000000..30c5d76 --- /dev/null +++ b/python/requirements.txt @@ -0,0 +1,2 @@ +ansible-core==2.14.11 +ansible-lint==6.13.1