Skip to content

shqld/ops

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Prerequisites

$ cat /etc/os-release

NAME="CentOS Stream"
VERSION="8"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="CentOS Stream 8"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:8"
HOME_URL="https://centos.org/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux 8"
REDHAT_SUPPORT_PRODUCT_VERSION="CentOS Stream"

Initialization

ssh [email protected] "
  yum install -y git \
  && rm -rf /ops \
  && git clone https://github.com/shqld/ops.git /ops \
  && make -C /ops .task/login-github \
  && make -C /ops setup \
"

Roadmaps

  • DoH / DoT
  • ECH
  • log aggregation
  • log compression with zstd
  • add user: app for running applications in docker
  • get docker registry token by API
  • add .gitconfig for ssh connection
  • update docker container image by agent
  • make parallel
  • unify all makefiles
  • Include some .conf files from /etc/ssh/sshd_config
  • git stash when remote's workspace is dirty
  • HTTPS record
  • check firewalld correctly works
  • remove (users) app / daemon
  • move login-github to setup/Makefile
  • issue certs by http-challenge01
  • run 'make *' command from agent, instead of directly calling commands
  • define function/macro for "mkdir -p .task; touch"
  • enable firewalld lockdown