initial
This commit is contained in:
5
.dockerignore
Normal file
5
.dockerignore
Normal file
@@ -0,0 +1,5 @@
|
||||
.venv
|
||||
uv.lock
|
||||
README.me
|
||||
pyproject.toml
|
||||
ansible.pub
|
||||
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
||||
/uv.lock
|
||||
13
.idea/.gitignore
generated
vendored
Normal file
13
.idea/.gitignore
generated
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
# Default ignored files
|
||||
/shelf/
|
||||
/workspace.xml
|
||||
# Editor-based HTTP Client requests
|
||||
/httpRequests/
|
||||
# Datasource local storage ignored files
|
||||
/dataSources/
|
||||
/dataSources.local.xml
|
||||
/docker-ansible.iml
|
||||
/misc.xml
|
||||
/modules.xml
|
||||
/inspectionProfiles/profiles_settings.xml
|
||||
/vcs.xml
|
||||
13
Dockerfile
Normal file
13
Dockerfile
Normal file
@@ -0,0 +1,13 @@
|
||||
FROM python:3
|
||||
LABEL authors="bwr"
|
||||
|
||||
RUN pip install ansible
|
||||
|
||||
COPY .bashrc /root/
|
||||
COPY ansible.key known_hosts /root/.ssh/
|
||||
COPY kube-cluster \
|
||||
playbooks \
|
||||
roles \
|
||||
/
|
||||
|
||||
ENTRYPOINT ["/bin/bash"]
|
||||
7
ansible.key
Normal file
7
ansible.key
Normal file
@@ -0,0 +1,7 @@
|
||||
-----BEGIN OPENSSH PRIVATE KEY-----
|
||||
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW
|
||||
QyNTUxOQAAACCvpHXr7SA9UN4oUYwikZovA7CCWnv/nShNO2IcWCNEvgAAAJA7DvWQOw71
|
||||
kAAAAAtzc2gtZWQyNTUxOQAAACCvpHXr7SA9UN4oUYwikZovA7CCWnv/nShNO2IcWCNEvg
|
||||
AAAECdNtXI68foHVvXfr8FMOoA75LaPIDJ7KbSAVm7XYEtua+kdevtID1Q3ihRjCKRmi8D
|
||||
sIJae/+dKE07YhxYI0S+AAAAB0Fuc2libGUBAgMEBQY=
|
||||
-----END OPENSSH PRIVATE KEY-----
|
||||
1
ansible.pub
Normal file
1
ansible.pub
Normal file
@@ -0,0 +1 @@
|
||||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIK+kdevtID1Q3ihRjCKRmi8DsIJae/+dKE07YhxYI0S+ Ansible
|
||||
0
known_hosts
Normal file
0
known_hosts
Normal file
5
kube-cluster/ansible.cfg
Normal file
5
kube-cluster/ansible.cfg
Normal file
@@ -0,0 +1,5 @@
|
||||
[defaults]
|
||||
inventory = hosts.yaml
|
||||
private_key_file = /root/.ssh/ansible.key
|
||||
remote_user = ansible
|
||||
roles_path = roles:../roles
|
||||
14
kube-cluster/hosts.yaml
Normal file
14
kube-cluster/hosts.yaml
Normal file
@@ -0,0 +1,14 @@
|
||||
all:
|
||||
vars:
|
||||
timezone_name: UTC
|
||||
|
||||
nodes:
|
||||
hosts:
|
||||
node0:
|
||||
ansible_host: node0.pi-cluster.bwr.net
|
||||
node1:
|
||||
ansible_host: node1.pi-cluster.bwr.net
|
||||
node2:
|
||||
ansible_host: node2.pi-cluster.bwr.net
|
||||
node3:
|
||||
ansible_host: node3.pi-cluster.bwr.net
|
||||
8
pyproject.toml
Normal file
8
pyproject.toml
Normal file
@@ -0,0 +1,8 @@
|
||||
[project]
|
||||
name = "docker-ansible"
|
||||
version = "0.1.0"
|
||||
description = "Add your description here"
|
||||
requires-python = ">=3.13"
|
||||
dependencies = [
|
||||
"ansible>=11.9.0",
|
||||
]
|
||||
Reference in New Issue
Block a user