solutious / rudy

Not your grandparents' EC2 deployment tool.
http://solutious.com/projects/rudy/
MIT License
89 stars 11 forks source link

Rudy::Metadata::DuplicateRecord #42

Closed utgarda closed 14 years ago

utgarda commented 14 years ago

If I clean all created keypairs and security groups from AWS account, next launch of a project that was once started and not shutdown properly, fails with errors. How do I fix that?

etsvigun@linux-k6ka:~/devenv/CloudDemos> rudy startup
Executing routine: startup 

authorize port 22 access for: 194.186.67.200
Creating keypair: key-eu-west-1a-stage-catalog
Saving /home/etsvigun/.ssh/key-eu-west-1a-stage-catalog
Rudy::Metadata::DuplicateRecord: Rudy::Metadata::DuplicateRecord: m-eu-west-1a-stage-catalog-01
(S)kip  (A)bort: s
NameError: uninitialized class variable @@rset in Rudy::Routines::Startup
(S)kip  (A)bort: s
NameError: uninitialized class variable @@rset in Rudy::Routines::Startup
delano commented 14 years ago

Try:

rudy machines --clean
utgarda commented 14 years ago

Nope, no luck:

> rudy --version
Rudy version: 0.9.8.001

> rudy machines --clean
> Unknown option: --clean
> 
> Another try: >
> rudy machines clean
> m-eu-west-1a-stage-stash-01; i-c675f4b1; ec2-79-125-60-193.eu-west-1.compute.amazonaws.com
> etsvigun@linux-k6ka:~/devenv/CloudDemos> rudy startup
>  Executing routine: startup 

authorize port 22 access for: 194.186.67.200
  Rudy::Metadata::DuplicateRecord: Rudy::Metadata::DuplicateRecord: m-eu-west-1a-stage-stash-01
(S)kip  (A)bort: 
delano commented 14 years ago

Oops, my bad! The option is --wash

rudy machines -h
USAGE: rudy
USAGE: rudy machines
USAGE: rudy machines -l
USAGE: rudy machines -U
USAGE: rudy machines -A [static ip address]
USAGE: rudy machines -N
USAGE: rudy machines -T
USAGE: rudy machines -P
USAGE: rudy machines -O
ABOUT: View Machines
    -W, --wash                       Wash machine metadata
    -T, --available                  Test availablity
    -U, --update                     Update machines based on configuration
    -A, --associate                  Associate static IP addresses or display existing ones
    -N, --disassociate               Disassociate static IP addresses
    -P, --password                   Display admin password (Windows only)
    -O, --console                    Display console output
    -l, --all                        Display machines for all environments and roles
utgarda commented 14 years ago

Yep, that works.