Completed
Push — master ( 85147e...d9066e )
by Tomaz
03:35
created

AddMachineAction   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 14
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
dl 0
loc 14
rs 10
c 0
b 0
f 0
wmc 1
1
from lib.actions import OctopusDeployAction
2
3
__all__ = [
4
    'AddMachineAction'
5
]
6
7
8
class AddMachineAction(OctopusDeployAction):
9
    def run(self, environment_id, name, uri, thumbprint, roles):
10
        payload = {
11
            'Name': name,
12
            'Thumbprint': thumbprint,
13
            'Uri': uri,
14
            'Roles': roles,
15
            'IsDisabled': False,
16
            'EnvironmentIds': {environment_id}
17
        }
18
19
        result = self.make_post_request(action="machines",
20
                                        payload=payload)
21
        return result
22