Commit graph

55 commits

Author SHA1 Message Date
06d3da8019
feat: install python deps from requirements.txt
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2023-12-12 23:53:25 +05:30
165b2d24f7
fix: typo 2023-12-12 23:52:58 +05:30
1c17a3f3d9
feat: make mcaptcha systemd service wait on deps 2023-12-12 23:52:43 +05:30
7e9f0a3633
feat: test for support DB and cache combinations
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
2023-12-12 23:08:01 +05:30
713ec1dd18
feat: cleanup ci config and use tofu-generated hostfile in ansible
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
2023-12-12 22:07:20 +05:30
bf87080e33
feat: use macvtap to make VM accessible to CI machine 2023-12-12 19:34:05 +05:30
0306798bad
feat: generalize ssh key and install qemu agent for macvtap IP retrival 2023-12-12 19:33:04 +05:30
9833f7fd98
debug: use pool dir in home
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
2023-12-11 20:43:33 +05:30
58cb71dab3
feat: CI: use local image mirror
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
2023-12-11 20:15:37 +05:30
418c792e83
feat: load SSH key
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
2023-12-11 19:47:09 +05:30
3da25ea1c3
feat: provision test domain in hellbat hypervisor
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
2023-12-11 19:26:00 +05:30
64302fed4c
feat: install opentofu and check network access
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
2023-12-11 15:11:09 +05:30
b6b58b6156
fix: rm ufw from ci
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
2023-12-11 14:38:03 +05:30
66f3979930
debug: become root
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
2023-12-11 14:37:23 +05:30
2c02ae4b95
fix: document roles 2023-12-11 14:37:23 +05:30
b74731476d
fix: testinfra install command 2023-12-11 14:37:23 +05:30
69fb946f3f
hotfix: run mcaptcha playbook on all hosts 2023-12-11 14:37:23 +05:30
dcc821782e
feat: init CI 2023-12-11 14:37:23 +05:30
9922989d5d
Merge branch 'disable-ufw' 2023-12-11 14:37:05 +05:30
c469878daf
feat: rm ufw
configuring a firewall is external to installing mCaptcha, since we use
standard HTTP ports only. Should also make testing with woodpecker CI
easy.
2023-12-11 14:36:14 +05:30
bbff7f41a5 Merge pull request 'feat: rm ufw' (#6) from disable-ufw into master
Reviewed-on: #6
2023-12-11 14:33:07 +05:30
4a81e7d591
feat: rm ufw
configuring a firewall is external to installing mCaptcha, since we use
standard HTTP ports only. Should also make testing with woodpecker CI
easy.
2023-12-11 14:30:54 +05:30
50569c8a32 Merge pull request 'wip-mcaptcha-mcaptcha' (#4) from wip-mcaptcha-mcaptcha into master
Reviewed-on: #4
2023-12-09 03:40:48 +05:30
a0a2e915af
doc: mcaptcha vars 2023-12-09 03:39:55 +05:30
800a6b6ebc
fix: dont use atm user 2023-12-09 03:30:10 +05:30
4e7f4b6be6
chore: consolidate vars file 2023-12-09 03:21:26 +05:30
60f730153e Merge pull request 'wip-mcaptcha-mcaptcha' (#3) from wip-mcaptcha-mcaptcha into master
Reviewed-on: #3
2023-12-09 03:03:07 +05:30
6457176823 Merge pull request 'wip-cache' (#2) from wip-cache into master
Reviewed-on: #2
2023-12-09 02:58:16 +05:30
da087a74c7
feat: helper make commands to install and test mcaptcha 2023-12-09 02:58:01 +05:30
f7206d721c
feat: test mCaptcha installation for firewall, services and health endpoint 2023-12-09 02:57:32 +05:30
3002808f92
feat: optionally redis, mariadb and postgres and proxy mcaptcha w nginx 2023-12-09 02:56:13 +05:30
c8a34a6e7b
feat: ansible role to download and install mcaptcha 2023-12-09 02:55:18 +05:30
eb586633ec
fix: dont expose redis and cleanup downloads 2023-12-09 02:52:24 +05:30
908f96b51a
feat: cache apt updates 2023-12-08 00:26:37 +05:30
beeef3c7bd
feat: make helpers to configure and test cache install 2023-12-08 00:26:10 +05:30
aced3188b2
feat: write custom redis config using inline mod 2023-12-08 00:25:30 +05:30
e3054d1297
feat: provision libvirt domain for mCaptcha guard 2023-12-08 00:20:06 +05:30
fe0c02dd09
feat: refactor cache into a role 2023-11-13 21:32:40 +05:30
2b23534250
feat: install and test mCaptcha/cache 2023-10-13 19:19:46 +05:30
4186f1eb47
chore: refactor playbooks 2023-10-13 16:28:38 +05:30
1158590b7f
feat: update to debian bookworm 2023-10-12 20:47:07 +05:30
458d774f99 Merge pull request 'feat: provision VMs for mCaptcha/dos/demo-server, mCaptcha/dos/locust, mCaptcha/mCaptcha' (#1) from dos into master
Reviewed-on: #1
2023-08-17 05:15:22 +05:30
2bf51f7887
feat: reuse.software 2023-08-17 05:06:47 +05:30
fc4d54410d
feat: test locust installation 2023-08-17 05:06:17 +05:30
83a1421314
feat: install and launch locust 2023-08-17 05:06:08 +05:30
1b2a653ea9
feat: ansible: base config 2023-08-17 05:05:52 +05:30
25f87a3654
feat: testinfra: test pkg installs 2023-08-17 05:05:02 +05:30
00e0471a69
chore: lints 2023-08-17 05:04:41 +05:30
141cb5e5f7
feat: ansible: install docker 2023-08-17 04:57:58 +05:30
304dc483b6
feat: ansible: install and open ssh port using ufw 2023-08-17 04:57:33 +05:30