我正在尝试将我的ant脚本转换为python。 ant脚本运行刀ec2 server create命令。 从Python运行刀ec2服务器创建的最佳实践是什么?
BTW,python是适合自动化的正确脚本技术吗?答案 0 :(得分:0)
我不熟悉刀具的Python界面,但我认为没有理由不这样做:
function AdminConfigController ($scope){
$scope.Message = 'Hello Hi !';
$scope.getEvaluators = function () {
$scope.evaluators = [{name: "YES"}, {name: "NO"}];
return $scope.evaluators;
};
$scope.cell = {
evaluator: "NO"
};
$scope.updateCell = function (option) {
$scope.cell = {
evaluator: option
};
console.log($scope.cell)
}
$scope.setConfig = function (option) {
console.log("Config Choice:" + option)
$scope.updateCell(option);
$scope.option = option
console.log("Entry Choice"+ $scope.option)
var data = {
userTemplate : $scope.option
}
};
}
你需要<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.22/angular.min.js"></script>
<body ng-app="" class="">
<div ng-controller="AdminConfigController"> {{Message}}
<div class="aui-page-panel aui-page-focused aui-page-focused-small" id = "continueDiscovery">
<div class ="aui-page-panel-inner">
<section class="aui-page-panel-content" >
<label>Use User Story template while creating JIRA issue for Product features?</label>
<div ng-repeat="eval in getEvaluators()"> {{$scope.cell.evaluator}}
<label class="radio" >
<input type="radio" name="evaluatorOptions" ng-model="cell.evaluator" value={{eval.name}}>\{{eval.name}}
</label>
</div>
<hr />
<div>You picked: \{{cell.evaluator}}</div>
</section>
</div>
</div>
</div>
</body>
,所以如果你不想要额外的依赖,你也可以使用它来代替它:
import sh
sh.knife.ec2.server.create(r='role[x]', I='ami-xxxxxxx', f='t2.micro', aws-access-key-id=ACCESS_KEY, aws-secret-access-key=SECRET_KEY)
如果我是你,我会写一个小客户端来更轻松地运行刀具命令,就像你使用刀子一样,这可能不是你要运行的唯一命令。 pip install sh
对此非常理想。
关于你的第二个问题,你应该为它打开另一个问题。