Commit | Line | Data |
3ded6347 |
1 | package Oyster::Provision; |
2 | |
3 | use Moose; |
4 | |
5 | sub config { |
6 | return {provision_backend => 'Oyster::Provision::Rackspace'}; |
7 | } |
8 | |
9 | sub BUILD { |
10 | |
11 | my $self = shift; |
12 | |
13 | my $role = $self->config()->{provision_backend}; |
14 | |
15 | "$role"->meta->apply($self); |
16 | } |
c9ecd647 |
17 | |
18 | 1; |