Commit Graph
239 Commits
Author SHA1 Message Date
jabacrackandGitHub 972723a139 update windows deployment documentation (#14470) 2022-06-14 00:13:35 +03:00
Maxim PerepelitsaandGitHub 59672d476d Update Lightsail required IAM permissions (#14438) 2022-06-14 00:11:53 +03:00
Glenn SchlerethandGitHub b29b310ff3 Update EC2 IAM Profile to least privilege required (#14417)
Change overly permissive IAM Profile from using wildcard in list of
actions required. Explictly define the 4 required ec2:Associate*
Realized while investigating issue #14383, though change does not
resolve that issue
2022-02-16 11:37:20 +03:00
David MyersandGitHub 1a86b5fb4b Update Cloud Shell instructions (#14411) 2022-01-31 16:29:38 +03:00
HueseyinandGitHub 4b1081b7b8 Added OpenWrt Wireguard client manual (#14399) 2022-01-13 22:55:55 +03:00
David MyersandGitHub 0633fab3b2 Update documentation (#14404) 2022-01-13 22:54:56 +03:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Jack Ivanov
7203f33f2e Bump ansible-core from 2.11.3 to 2.12.1 (#14375)
* Bump ansible-core from 2.11.3 to 2.12.1

Bumps [ansible-core](https://github.com/ansible/ansible) from 2.11.3 to 2.12.1.
- [Release notes](https://github.com/ansible/ansible/releases)
- [Commits](https://github.com/ansible/ansible/compare/v2.11.3...v2.12.1)

---
updated-dependencies:
- dependency-name: ansible-core
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update requirements.txt

* python and cache for actions

* switch to python 3.8

* wait for lxc network

* no point to support 18.04 in tests

* cipher fix for openssl_privatekey

* cipher fix for openssl_privatekey

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jack Ivanov <17044561+jackivanov@users.noreply.github.com>
2021-12-14 23:52:34 +03:00
Jack IvanovandGitHub c759d75753 Lightsail to CloudFormation (#14337)
* Lightsail to CloudFormation

* Update deploy-from-ansible.md
2021-12-14 11:33:12 +03:00
Glenn SchlerethandGitHub 7f87f51a03 Implemented architecture choice 'arm' or amd 'x86_64' for EC2 cloud (#14289)
New `arch` config.cfg parameter is used along with the image name
parameter to find the most recent OS image to be used in hosted ec2
instance. This allows the user to choose arm based instance types
which was causing algo failure during cloud formation.
2021-12-14 00:31:15 +03:00
jdeightonandGitHub de1e9093ab Update cloud-linode.md (#14348)
Update list of required permissions on the Linode Personal Access Token.
2021-11-12 00:05:23 +03:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Jack IvanovJack Ivanov
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
Glenn SchlerethandGitHub 4464be8259 Added support for EC2 Spot instances (#14248)
If new instance_market_type config.cfg variable specifies 'spot' instead of 'on-demand' then
the stack.yml creates a LaunchTemplate resource using spot option. The create EC2 Instance command
uses that LaunchTemplate.
2021-08-14 15:26:17 +03:00
Jack IvanovandGitHub 5fd4cb3c9c Update troubleshooting.md 2020-12-11 12:46:56 +03:00
Antonio Carlos RibeiroandGitHub bf6b969f0c Add DescribeRegions to CloudFormation (#1901)
I needed to add this to fix 

```
An error occurred (AccessDeniedException) when calling the GetRegions operation
```
2020-10-31 20:26:30 +03:00
Clément BourgoinandGitHub ad53c69f71 Update Scaleway setup docs (#1889) 2020-10-31 20:24:33 +03:00
Rick BehlandGitHub 52f88ad12e Update troubleshooting.md (#1869)
Provide potential fix for another problem with old firewalls
2020-09-04 13:22:02 +03:00
060b401880 add linode as one of cloud providers (#1590)
* add linode as one of cloud providers

* add Linode into cloud provider list

* fix code style

* install requirements of ansible linode module

* Update prompts.yml

- Make the regions list more readable
- Assign us-east as the default region

* remove prompt of asking root password

* roles/common: Add sshd tasks

* cloud-linode/tasks: Fix LINODE_API_TOKEN env lookup

* docs: Add Linode to Ansible deploy docs

* docs: Add cloud-linode

* config: Use Ubuntu 20.04 on Linode

* README: syntax

* Linode stackscript support

* Linode stackscript fix

* linting

Co-authored-by: Jack Ivanov <17044561+jackivanov@users.noreply.github.com>
Co-authored-by: William Woodruff <william@yossarian.net>
Co-authored-by: William Woodruff <william.woodruff@trailofbits.com>
Co-authored-by: Jack Ivanov <e601809@gmail.com>
2020-08-23 11:41:27 +03:00
David MyersandGitHub 66e024a015 Update macOS doc (#1865)
* Update macOS doc

* Small change
2020-08-23 11:40:37 +03:00
Jack Ivanov 4172dea436 index fix 2020-08-08 12:50:12 +01:00
Jack Ivanov 04a2f9361b index fix 2020-08-08 12:47:42 +01:00
Jack Ivanov 7a13a297f5 index fix 2020-08-08 12:44:16 +01:00
David MyersandGitHub 4e793ddf65 Update macOS doc (#1858) 2020-08-06 22:47:04 +03:00
David MyersandGitHub 8894dd0848 Discontinue use of the WireGuard PPA (#1855)
* Discontinue use of the WireGuard PPA

* Add instructions to update the system

* Change reboot instruction
2020-08-06 19:09:15 +03:00
skimandGitHub 3fe09bd904 Update current status of Wireguard faq to stable (#1849) 2020-08-03 11:30:49 -04:00
Lance McCarthyandGitHub 350800fdf7 Added Azure deployment troubleshooting solution (#1853)
Added troubleshooting steps to a common problem when deploying to Azure (Deployment Permissions Error).
2020-08-03 11:29:07 -04:00
Jason A. NovakandGitHub 830877557f Update troubleshooting document to address #1463 and related issues (#1835)
Clarify instructions in troubleshooting re: removing wireguard and config files as well as add troubleshooting step re: localhost being used instead of a domain name or IP address.
2020-07-22 16:09:43 -04:00
David MyersandGitHub f76d361c55 Move document index into README (#1815)
Move the list of available documentation into the main README.
2020-07-22 15:54:06 -04:00
David MyersandGitHub 5efa20b79a Update WSL doc (#1817)
Note in the WSL doc that Algo does not work on Ubuntu 20.04 LTS under WSL.
2020-07-22 15:53:17 -04:00
David MyersandGitHub 47bb48b0fb Update Linux WireGuard client doc (#1846)
Ubuntu 18.04 LTS now includes WireGuard so the PPA is no longer needed.
2020-07-22 15:46:48 -04:00
David MyersandGitHub 9ac64cbf21 Document WG DNS search domain on Linux client (#1796) 2020-05-16 18:45:00 +03:00
Jack IvanovandGitHub c14ff0d611 Ubuntu 20.04 support (#1782)
* ubuntu 20.04 support

* purge snapd for 20.04

* strongswan-starter fix
2020-05-10 13:48:30 +03:00
Jack IvanovandGitHub 6753dc919f Update troubleshooting.md 2020-05-09 11:07:37 +03:00
Jack IvanovandGitHub ca898d5bf2 Update troubleshooting.md
Closes #1786
2020-05-09 11:06:56 +03:00
Jack IvanovandGitHub 2abbf22196 Alternative Ingress IP (#1605)
* Separate ingress IP draft

* task name fix

* placeholder
2020-01-31 11:24:29 +01:00
David MyersandJack Ivanov 78cc708435 Clarify SSH port changed for cloud only (#1706) 2020-01-28 21:21:27 +01:00
Jack IvanovandGitHub 0e57da8237 Move to Ubuntu 19.10 (#1702)
* 19.04 is dead, long live 19.10

* Remove 19.04 from tests

* Update docs

* Set proper Azure name
2020-01-23 17:24:41 +01:00
David MyersandJack Ivanov 6ac2e2d1a4 Document using Google Cloud Shell (#1699) 2020-01-22 11:39:36 +01:00
David MyersandJack Ivanov df57e21194 DO documentation update (#1696) 2020-01-21 12:09:43 +01:00
David MyersandJack Ivanov 2d94bbd278 Documentation updates (#1694) 2020-01-21 12:09:09 +01:00
Jack IvanovandGitHub 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
TC1977andJack Ivanov 45aa0065cd Documentation updates (#1607)
* update variable name to store_pki

* Document BetweenClients_DROP

* Update README.md

* Update faq.md

* VPN On Demand is for Apple IPSEC clients only

* How to update users from cloud-init

* How to monitor user activity

* Fix typo

* Update FAQ about WireGuard, fix typos

* Correct locations of install log and user configs

* Update-users from cloud-init

* Update features list

* More "IPsec" and "WireGuard" changes

* fixed broken link/absent link in FAQ

* Python version README fix for #1622

* road warrior instructions

* Update index.md

* Reorganize config.cfg

As per @davidemyers suggestions

* Further config changes

As per feedback, also better explanation of keys_clean_all

* Add road warrior instructions to FAQ

* Remove specific ports from RW instructions
2019-12-10 19:23:18 +01:00
David MyersandJack Ivanov d18de4b679 Add deploy-from-macos.md (#1649) 2019-12-08 13:12:24 +01:00
David MyersandJack Ivanov d72f3b5ba3 Update Windows documentation (#1640)
* Update Windows documentation

* Revise instructions
2019-11-27 07:48:36 +01:00
David MyersandJack Ivanov 9f27c25adc Update the Ubuntu WireGuard documentation (#1645) 2019-11-27 07:45:27 +01:00
David MyersandJack Ivanov b65e6b1351 Support Ubuntu 19.10 (#1630)
Add Travis tests
2019-11-04 11:46:13 +01:00
Jon StewartandJack Ivanov 792e991442 Troubleshooting docs addition for CA certificate failure with MacPorts (#1595)
* Added troubleshooting entry related to lack of a CA certificate in MacPorts.

* Try to fix the link

* Try to fix the link

* Try to fix the link

* line-breaking of error message

* update error message and text
2019-10-05 19:31:30 +02:00
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
Nil AdmirariandJack Ivanov 0c3aada66f Support for scripted Docker deployments (#1582) 2019-09-12 12:51:40 +02:00
Nian WangandJack Ivanov 71e49eb2c8 Add spacing, list format for readability. (#1560) 2019-09-06 10:56:24 +02:00
John WesleyandJack Ivanov fe19859b00 Docker makefile (#1553)
* makefile for docker deploys

* update docs for makefile
2019-08-19 15:07:24 +02:00