Commit Graph

57 Commits

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