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
5 years ago
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
5 years ago
Jack Ivanov
95eddccfb7
EC2: Enable EBS single step encryption by default ( #1556 )
...
* EC2: EBS single step encryption by default
* return back the encryption variable
5 years ago
Jack Ivanov
545ad480a4
Add tags to EC2 encrypted images ( #1530 )
5 years ago
Jack Ivanov
c27aed708a
EC2 eip facts authentication fix ( #1454 )
...
* EC2 eip facts authentication fix
* add region to ec2_eip_facts
5 years ago
Elliot Murphy
e3a6170ae6
AWS support for existing EIP (revised) ( #1292 )
...
* Support for associating to existing AWS Elastic IP
Signed-off-by: Elliot Murphy <statik@users.noreply.github.com>
* Backport ec2_eip_facts module for EIP support
This means that EIP support no longer requires Ansible 2.6
The local fact module has been named ec2_elasticip_facts
to avoid conflict with the ec2_eip_facts module whenever
the Ansible 2.6 upgrade takes place.
Signed-off-by: Elliot Murphy <statik@users.noreply.github.com>
* Update from review feedback.
Signed-off-by: Elliot Murphy <statik@users.noreply.github.com>
* Move to the native module. Add additional condition for existing Elastic IP
5 years ago
Jack Ivanov
25513cf925
Refactoring, Linting and additional tests ( #1397 )
...
* Refactoring, Linting and additional tests
* Vultr: Undefined variable and deprecation notes fix
* Travis-CI enable linters
* Azure: Update python requirements
* Update main.yml
* Update install.sh
* Add missing roles to ansible-lint
* Linting for skipped roles
* add .ansible-lint config
6 years ago
Jack Ivanov
c4ea88000b
Refactoring to support roles inclusion ( #1365 )
6 years ago
Jack Ivanov
30beadb949
Modify naming in the cloud resources and client config files ( #1353 )
...
* Modify naming in the cloud resources and client config files
* Azure template: Eliminate unneeded variables
6 years ago
Jack Ivanov
a66d8f0069
on-build python venvs ( #1199 )
6 years ago
Jack Ivanov
e8947f318b
Large refactor to support Ansible 2.5 ( #976 )
...
* Refactoring, booleans declaration and update users fix
* Make server_name more FQDN compatible
* Rename variables
* Define the default value for store_cakey
* Skip a prompt about the SSH user if deploying to localhost
* Disable reboot for non-cloud deployments
* Enable EC2 volume encryption by default
* Add default server value (localhost) for the local installation
Delete empty files
* Add default region to aws_region_facts
* Update docs
* EC2 credentials fix
* Warnings fix
* Update deploy-from-ansible.md
* Fix a typo
* Remove lightsail from the docs
* Disable EC2 encryption by default
* rename droplet to server
* Disable dependencies
* Disable tls_cipher_suite
* Convert wifi-exclude to a string. Update-users fix
* SSH access congrats fix
* 16.04 > 18.04
* Dont ask for the credentials if specified in the environment vars
* GCE server name fix
6 years ago
Jack Ivanov
3488e660ad
Add WireGuard support for Android ( #910 )
...
* WireGuard Implementation
* Update client-android.md
* Update README.md
* WireGuard unattended upgrades
* Update README.md
* reload-module-on-update and syntax fix
* SaveConfig to true
* Azure firewall. Fixes #962
* Update README.md
* Update client-android.md
6 years ago
Jack Ivanov
d27b849f24
Ubuntu1804 ( #925 )
...
- Fixes #897 #944 #956
Work in progress. Lightsail is not ready for Ubuntu 18.04 yet
- [x] DigitalOcean
~~- [ ] Amazon Lightsail~~
- [x] Amazon EC2
- [x] Microsoft Azure
- [x] Google Compute Engine
- [x] Scaleway
- [x] OpenStack (DreamCompute optimised)
6 years ago
Jack Ivanov
35e526a5a3
IPv6 fixes ( #930 )
6 years ago
Jack Ivanov
7e07c35474
proper cloudformation template ( #815 )
7 years ago
Jack Ivanov
02427910de
Ansible 2.4, Lightsail, Scaleway, DreamCompute (OpenStack) integration ( #804 )
...
* Move to ansible-2.4.3
* Add Lightsail support #623
* Fixing the EC2 deployment
* Scaleway integration #623
* OpenStack cloud provider (DreamCompute optimised) #623
* Remove the security role
* Enable unattended-upgrades for clouds
* New requirements to make Azure and GCE work
7 years ago
Christopher J. Pilkington
a225bde2b8
Specify EIP domain ( #521 )
8 years ago
Jack Ivanov
6f170982aa
move to Elastic IP ( #512 )
8 years ago
Jack Ivanov
bd348af9c2
Implementing blocks and additional fail hints #487 ( #497 )
...
change the troubleshooting url
8 years ago
Jack Ivanov
c3fcfe5d0d
Let users choose the distro version #449 ( #466 )
...
Make dpdaction great again
add 1704 to travis
Make EC2 image name more convenient
modify apparmor profile
8 years ago
Andy Boutte
76cdc69548
CF tested and working for EC2 deployment ( #431 )
...
* AWS CloudFormation #132
* IPv6 EC2 draft
* CF tested and working for EC2 deployment
* IPv6 Implementation, EC2, Cloudformation
* Fixed ipv6 networking
* adding ip6tables rule for DHCP on AWS
8 years ago
Jack Ivanov
9c12272c8c
Python False-y values should be accepted. #417 ( #426 )
8 years ago
Jack Ivanov
16329fe088
Instance size ( #404 )
...
* Escaping Special Characters #388
* Make instance sizes more flexible to edit #355
8 years ago
James Hale
41ed682213
Reduce VPC CIDR size to /16 ( #341 )
8 years ago
Matt Mankins
b8d2dc68bb
Change EC2 VPC CIDR blocks to uncommon non-routable addresses ( #335 )
8 years ago
Josh Watson
84a3b5f675
Change EC2 VPC CIDR blocks to non-routable addresses. ( #330 )
...
The previous address ranges were actually routable addresses, which caused some concern for some people because it looked suspicious in tracert. The new CIDR blocks are non-routable addresses, which resolves this concern.
8 years ago
James Hale
3b3fb601ef
Fix name tag key ( #282 )
8 years ago
Jack Ivanov
0aff3ebb6f
EC2 instance_initiated_shutdown_behavior to terminate. Close #124
8 years ago
Jack Ivanov
f7da2e3888
EC2 dynamic enventory. Fixes #73
8 years ago
Jack Ivanov
5cbf125202
Some refactoring. Disable unneeded variables.
8 years ago
Defunct
b0f9ab94b1
ec2_ami_copy boto3 module, KMS, tagging, AMI caching (Encrypted support)
8 years ago
Defunct
0eb048383a
refactored ec2 encryption
8 years ago
Jack Ivanov
1a81372192
EC2 Encryption Implemented #133
8 years ago
Defunct
a9dd0af3fe
resolves #176 + other ec2 env issues
8 years ago
Jack Ivanov
1d07200c74
generating ssh-keys #152 #151 #112
8 years ago
Jack Ivanov
f1715c4e0b
random password for the p12 certificates #135
8 years ago
Jack Ivanov
03c805cb87
reorganize the wait_for functions #159
8 years ago
Jack Ivanov
517366f194
EC2 fix
8 years ago
Jack Ivanov
50e9dbfce0
draft EC2 #150 #157
8 years ago
kennwhite
016a8c7708
Change default instance to free tier (t2.micro)
...
I know this is a bit goofy, but the t2.nano is not in the free tier for AWS even though it is smaller than the t2.micro instance. See: https://aws.amazon.com/blogs/aws/ec2-update-t2-nano-instances-now-available/ (the "PS" at the bottom), confirmed on pricing page. The difference is $4.30 per mo vs. free/$8.76 per mo. Maybe add this to config questions, but at least one reviewer has noted this as an issue for his just-setup AWS free account.
8 years ago
Defunct
27e5a4feca
Sort by latest AMI - resolves #140
8 years ago
Jack Ivanov
ad162f55a2
here were no credentials #127
8 years ago
defunct
e40545cce5
opens #126
...
This commit reverts changes in 437d659
to avoid breaking changes.
8 years ago
Defunct
437d659eb6
resolves #126 - incorrect private key usage w/o ssh-agent
8 years ago
Defunct
1dc6e1a0fa
resolves #118 - AWS env keys
8 years ago
Jack Ivanov
d93b7c200f
EC2 | Add VPC group #98 and counts #59
8 years ago
Dan Guido
bff7c414b2
Initial commit of reorg'd docs
8 years ago
Jack Ivanov
cf5a0f41d3
ec2 role to tags
8 years ago
Jack Ivanov
91688324ce
additional functions
8 years ago
Jack Ivanov
00e4bcc1ec
security role and SSH fixes #77
8 years ago