diff --git a/AzureWebFarm.OctopusDeploy.Tests/AzureWebFarm.OctopusDeploy.Tests.csproj b/AzureWebFarm.OctopusDeploy.Tests/AzureWebFarm.OctopusDeploy.Tests.csproj
index 7ff314b..7adb584 100644
--- a/AzureWebFarm.OctopusDeploy.Tests/AzureWebFarm.OctopusDeploy.Tests.csproj
+++ b/AzureWebFarm.OctopusDeploy.Tests/AzureWebFarm.OctopusDeploy.Tests.csproj
@@ -60,8 +60,8 @@
False
..\packages\NSubstitute.1.7.2.0\lib\NET45\NSubstitute.dll
-
- ..\packages\Octopus.Client.3.2.1\lib\net40\Octopus.Client.dll
+
+ ..\packages\Octopus.Client.3.3.11\lib\net40\Octopus.Client.dll
True
diff --git a/AzureWebFarm.OctopusDeploy.Tests/packages.config b/AzureWebFarm.OctopusDeploy.Tests/packages.config
index 882ef03..0b1e18f 100644
--- a/AzureWebFarm.OctopusDeploy.Tests/packages.config
+++ b/AzureWebFarm.OctopusDeploy.Tests/packages.config
@@ -7,7 +7,7 @@
-
+
diff --git a/AzureWebFarm.OctopusDeploy/AzureWebFarm.OctopusDeploy.csproj b/AzureWebFarm.OctopusDeploy/AzureWebFarm.OctopusDeploy.csproj
index 43c4cbb..0c9273d 100644
--- a/AzureWebFarm.OctopusDeploy/AzureWebFarm.OctopusDeploy.csproj
+++ b/AzureWebFarm.OctopusDeploy/AzureWebFarm.OctopusDeploy.csproj
@@ -59,8 +59,8 @@
..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll
True
-
- ..\packages\Octopus.Client.3.2.1\lib\net40\Octopus.Client.dll
+
+ ..\packages\Octopus.Client.3.3.11\lib\net40\Octopus.Client.dll
True
diff --git a/AzureWebFarm.OctopusDeploy/AzureWebFarm.OctopusDeploy.nuspec b/AzureWebFarm.OctopusDeploy/AzureWebFarm.OctopusDeploy.nuspec
index 4cfed15..a014e5d 100644
--- a/AzureWebFarm.OctopusDeploy/AzureWebFarm.OctopusDeploy.nuspec
+++ b/AzureWebFarm.OctopusDeploy/AzureWebFarm.OctopusDeploy.nuspec
@@ -32,7 +32,7 @@
en-US
-
+
diff --git a/AzureWebFarm.OctopusDeploy/Infrastructure/OctopusDeploy.cs b/AzureWebFarm.OctopusDeploy/Infrastructure/OctopusDeploy.cs
index 815c4b7..9f6906d 100644
--- a/AzureWebFarm.OctopusDeploy/Infrastructure/OctopusDeploy.cs
+++ b/AzureWebFarm.OctopusDeploy/Infrastructure/OctopusDeploy.cs
@@ -99,8 +99,10 @@ public void DeployAllCurrentReleasesToThisMachine()
.Steps
.Any(s =>
{
- string value;
- return s.Properties.TryGetValue(targetRolePropertyName, out value) && value == _config.TentacleRole;
+ PropertyValueResource value;
+ return s.Properties.TryGetValue(targetRolePropertyName, out value)
+ && value != null
+ && value.Value.Split(',').Any(x => x.ToLowerInvariant() == _config.TentacleRole.ToLowerInvariant());
}))
.Select(p => p.Id);
diff --git a/AzureWebFarm.OctopusDeploy/packages.config b/AzureWebFarm.OctopusDeploy/packages.config
index f90802b..81e2a64 100644
--- a/AzureWebFarm.OctopusDeploy/packages.config
+++ b/AzureWebFarm.OctopusDeploy/packages.config
@@ -5,7 +5,7 @@
-
+
diff --git a/ExampleWebFarm/ExampleWebFarm.csproj b/ExampleWebFarm/ExampleWebFarm.csproj
index d04aaff..1f778cf 100644
--- a/ExampleWebFarm/ExampleWebFarm.csproj
+++ b/ExampleWebFarm/ExampleWebFarm.csproj
@@ -70,8 +70,8 @@
..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll
True
-
- ..\packages\Octopus.Client.3.2.1\lib\net40\Octopus.Client.dll
+
+ ..\packages\Octopus.Client.3.3.11\lib\net40\Octopus.Client.dll
True
diff --git a/ExampleWebFarm/packages.config b/ExampleWebFarm/packages.config
index f90802b..81e2a64 100644
--- a/ExampleWebFarm/packages.config
+++ b/ExampleWebFarm/packages.config
@@ -5,7 +5,7 @@
-
+