2013-08-08 10 views
6

Stavo seguendo railscasts per utilizzare la gomma per distribuire la mia app per rails su ec2. Ho il seguente problema:rubber - SecurityGroupLimitExceeded ha superato il numero di VPC

$ gomma tappo: create_staging

..... (omettere parte riuscito)

/Users/brian/.rvm/gems/ruby-1.9.3 -p327/gems/excon-0.25.3/lib/excon/middlewares/expects.rb: 10: in `response_call ': SecurityGroupLimitExceeded => Hai superato il numero di gruppi di sicurezza VPC consentiti per istanza. (Fog :: Compute :: AWS :: Errore)

come posso evitare questo problema?

risposta

9

Il problema è che, per impostazione predefinita, Rubber sta creando diversi gruppi di sicurezza per ciascun ruolo. Noterai che la console stampa numerose linee "Creating Security Group # {x}". Il massimo consentito senza petizione è 5 (http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Appendix_Limits.html) senza petizione.

Primo tappo in gomma: destroy_all.

Per forzare la gomma di utilizzare un solo gruppo di protezione andare in rubber.yml e impostare ... auto_security_groups: falsi isolate_security_groups: falso

Dopo di che si può funzionare, o si può ottenere di errore dicendo gruppi di protezione esiste ... Vai qui per leggere come accedere ai gruppi di sicurezza. Una volta nel pannello, elimina tutti i gruppi di sicurezza ma "predefinito". http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_SecurityGroups.html#DeleteSecurityGroup

Se si verificano errori sulle regole, selezionare il gruppo di utenti "predefinito" nel pannello AWS. Questo farà apparire le regole. Elimina tutte le regole TCP personalizzate. Dopo questo, tutto dovrebbe funzionare. Potrebbe essere necessario ripetere la cancellazione di gruppi e regole, dal momento che Rubber sembra fare un terribile lavoro di gestione di quelli.

1

È possibile richiedere i limiti VPC per il proprio account da sollevare tramite this form.

+0

Non ho ancora fatto niente (ho appena creato un nuovo account aws per questo progetto). perché il mio numero di VPC supera il limite? – Brian

+0

quello che volevo dire è che ho pensato che fosse un bug di gomma, non penso che il mio VPC superasse davvero il limite. – Brian

+0

Quanti VPC hai? Questi sono i limiti: http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Appendix_Limits.html –