Dan Guido
358d50314e
feat: Add comprehensive performance optimizations to reduce deployment time by 30-60%
...
This PR introduces comprehensive performance optimizations that reduce Algo VPN deployment time by 30-60% while maintaining security and reliability.
Key improvements:
- Fixed critical WireGuard async structure bug (item.item.item pattern)
- Resolved merge conflicts in test-aws-credentials.yml
- Fixed path concatenation issues and aesthetic double slash problems
- Added comprehensive performance optimizations with configurable flags
- Extensive testing and quality improvements with yamllint/ruff compliance
Successfully deployed and tested on DigitalOcean with all optimizations disabled.
All critical bugs resolved and PR is production-ready.
2025-08-03 16:42:17 -07:00
Jack Ivanov
347f864abb
Ansible upgrade 6.1 ( #14500 )
...
* linting
* update ansible
* linters
2022-07-30 15:01:24 +03:00
dependabot[bot]
4e739b518f
Bump ansible from 2.9.20 to 4.4.0 ( #14272 )
...
* Bump ansible from 2.9.20 to 4.4.0
Bumps [ansible](https://github.com/ansible/ansible ) from 2.9.20 to 4.4.0.
- [Release notes](https://github.com/ansible/ansible/releases )
- [Commits](https://github.com/ansible/ansible/commits )
---
updated-dependencies:
- dependency-name: ansible
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
* ansible core
* aadd vagrant and fix jinja
* bool variable fix
* ec2 task deprecation
* bool fix
* azure requirements fix
* cloudscale fix
* scaleway fix
* openstack fixes
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jack Ivanov <e601809@gmail.com>
Co-authored-by: Jack Ivanov <17044561+jackivanov@users.noreply.github.com>
2021-10-31 12:58:35 +03:00
Jack Ivanov
d635c76b50
Change default SSH port and introduce cloud-init support ( #1636 )
...
* Change default SSH port
* Iptables to ansible_ssh_port
* Add Scaleway
* permissions and groups fixes
* update firewall docs
* SSH fixes
* add missing cloudinit to cloud-azure
* remove ansible_ssh_user from the tests
* congrats message fix
2020-01-07 14:28:19 +01:00
Julien Bachmann
43aafdfce1
fixed code to work with python3.7 ( #1608 )
...
* fixed code to work with python3.7
* removed trailing whitespaces and re-run ansible-linter
2019-11-06 08:25:35 +01:00
Jack Ivanov
8bdd99c05d
Refactor to support Ansible 2.8 ( #1549 )
...
* bump ansible to 2.8.3
* DigitalOcean: move to the latest modules
* Add Hetzner Cloud
* Scaleway and Lightsail fixes
* lint missing roles
* Update roles/cloud-hetzner/tasks/main.yml
Add api_token
Co-Authored-By: phaer <phaer@phaer.org>
* Update roles/cloud-hetzner/tasks/main.yml
Add api_token
Co-Authored-By: phaer <phaer@phaer.org>
* Try to run apt until succeeded
* Scaleway modules upgrade
* GCP: Refactoring, remove deprecated modules
* Doc updates (#1552 )
* Update README.md
Adding links and mentions of Exoscale aka CloudStack and Hetzner Cloud.
* Update index.md
Add the Hetzner Cloud to the docs index
* Remove link to Win 10 IPsec instructions
* Delete client-windows.md
Unnecessary since the deprecation of IPsec for Win10.
* Update deploy-from-ansible.md
Added sections and required variables for CloudStack and Hetzner Cloud.
* Update deploy-from-ansible.md
Added sections for CloudStack and Hetzner, added req variables and examples, mentioned environment variables, and added links to the provider role section.
* Update deploy-from-ansible.md
Cosmetic changes to links, fix typo.
* Update GCE variables
* Update deploy-from-script-or-cloud-init-to-localhost.md
Fix a finer point, and make variables list more readable.
* update azure requirements
* Python3 draft
* set LANG=c to the p12 password generation task
* Update README
* Install cloud requirements to the existing venv
* FreeBSD fix
* env->.env fixes
* lightsail_region_facts fix
* yaml syntax fix
* Update README for Python 3 (#1564 )
* Update README for Python 3
* Remove tabs and tweak instructions
* Remove cosmetic command indentation
* Update README.md
* Update README for Python 3 (#1565 )
* DO fix for "found unpermitted parameters: id"
* Verify Python version
* Remove ubuntu 16.04 from readme
* Revert back DigitalOcean module
* Update deploy-from-script-or-cloud-init-to-localhost.md
* env to .env
2019-09-28 08:10:20 +08:00
Julien Bachmann
3dc08c94cf
New cloud provider CloudStack ( #1420 )
...
* clean commits from branch cloud-cloudstack w/ proper committer email/name
* fixed ansible-lint errors
* corrected typo in prompted message
* standalone cloudstack zones module
* added missing environment variables
* remove `_cloudstack_zones` default variable
* Move to Ubuntu 19.04
* Update cloud-cloudstack.md
* Update cloud-cloudstack.md
Markdown doesn't render `<your account>`
* Update prompts.yml
* Update main.yml
2019-08-15 15:23:10 +02:00