https://github.com/advoc8-co/vagrant-aws-route53-advoc8
Assigns IPs of Vagrant AWS instances to route 53.
https://github.com/advoc8-co/vagrant-aws-route53-advoc8
aws aws-route53 vagrant vagrant-plugin
Last synced: 3 months ago
JSON representation
Assigns IPs of Vagrant AWS instances to route 53.
- Host: GitHub
- URL: https://github.com/advoc8-co/vagrant-aws-route53-advoc8
- Owner: advoc8-co
- License: mit
- Fork: true (tobijb/vagrant-aws-route53)
- Created: 2021-01-06T05:21:15.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-01-07T03:07:35.000Z (over 4 years ago)
- Last Synced: 2024-12-14T17:21:39.871Z (4 months ago)
- Topics: aws, aws-route53, vagrant, vagrant-plugin
- Language: Ruby
- Homepage:
- Size: 23.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Vagrant AWS Route53 Advoc8
A Vagrant plugin assigns the public IP of the instance which vagrant-aws provider created to a specific Route 53 record set.
Uses AWS-SDK v3
## Assigns the IP when
* ```vagrant up``` initial or the halted instance.
## Assigns 0.0.0.0 when
* ```vagrant halt```
* ```vagrant destroy```### Does not
* creates another hosted zone or record set.
* destroys hosted zone or record set.## Prerequisite
* vagrant-aws > 0.7.2
## Install
```zsh
$ vagrant plugin install vagrant-aws-route53-rimian
```## Config
Recommend putting your config in ENV or something...
```ruby
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = 'dummy'
config.ssh.username = 'oogatta'config.vm.provider :aws do |aws, override|
aws.ami = 'ami'
aws.access_key_id = 'key_id'
aws.secret_access_key = 'secret_key'
aws.region = 'ap-northeast-1'
aws.instance_type = 't2.medium'override.route53.hosted_zone_id = ENV['AWS_KEYPAIR_NAME']
override.route53.record_set = [ENV['AWS_ROUTE53_RECORD_SET'], 'A']
endend
```