小编Shi*_*kar的帖子

Ansible:如何在playbook中声明全局变量?

如何在Ansible playbook中声明全局变量.我在谷歌搜索并找到了以下解决方案,但它没有按预期工作.

- hosts: all
  vars:
    prod-servers:
     - x.x.x.x
     - x.x.x.x


- hosts: "{{prod-servers}}"
  tasks:
  - name: ping
    action: ping
Run Code Online (Sandbox Code Playgroud)

当我尝试上面的代码时,它说变量prod-servers是未定义的.

ansible ansible-inventory

7
推荐指数
1
解决办法
1万
查看次数

在JQuery JStree中获取Checked元素

我用JSON对象创建了一个Jquery jstree.我的树工作正常

创建jstree

$("#tree").jstree({
    "json_data": {
        "data": [{
            "data": "pe_opensourcescanning",
            "id": 0,
            "pId": -1,
            "children": [{
                "data": "tags",
                "id": 30,
                "pid": 0
            }, {
                "data": "branches",
                "id": 29,
                "pid": 0
            }, {
                "data": "trunk",
                "id": 1,
                "pid": 0,
                "children": [{
                    "data": "import-export",
                    "id": 28,
                    "pid": 1
                }, {
                    "data": "custom_development",
                    "id": 12,
                    "pid": 1
                }, {
                    "data": "Connectors",
                    "id": 7,
                    "pid": 1
                }, {
                    "data": "support",
                    "id": 6,
                    "pid": 1
                }, {
                    "data": "Installation-Configuration",
                    "id": 5,
                    "pid": 1
                }, { …
Run Code Online (Sandbox Code Playgroud)

jquery jstree

6
推荐指数
1
解决办法
6895
查看次数

如何在jquery jstree中获取已检查的节点

我创建了一个jquery jstree,它工作正常.现在问题是如何获取已检查节点的详细信息.

用于创建JStree代码是:

$(function () {
$("#tree").jstree({ 
    "json_data" : {
        "data" : [
            {"data":"pe_opensourcescanning","id":0,"pId":-1,"children":  [{"data":"tags","id":30,"pid":0},{"data":"branches","id":29,"pid":0},{"data":"trunk","id":1,"pid":0,"children":[{"data":"import-export","id":28,"pid":1},{"data":"custom_development","id":12,"pid":1},{"data":"Connectors","id":7,"pid":1},{"data":"support","id":6,"pid":1},{"data":"Installation-Configuration","id":5,"pid":1},{"data":"backup","id":2,"pid":1}]}]}
        ]
    },
    "plugins" : [ "themes", "json_data", "checkbox", "ui" ]
}).bind("select_node.jstree", function (e, data) { alert(data.rslt.obj.data("id")); });
Run Code Online (Sandbox Code Playgroud)

现在,在获取已检查的节点时,我需要这些已检查元素的所有属性值.比如"标签",json对象看起来像{"data":"tags","id":30,"pid":0},所以如果用户选择标签我需要"data"和"id"的值.我试图写一些代码,但不幸的是,这是行不通的.

获取已检查的节点.

$("#" +div2.childNodes[i].id).jstree("get_checked",null,true).each 
      (function () { 
         alert(this.data);
         alert(this.id);

 }); 
Run Code Online (Sandbox Code Playgroud)

请给我一个解决方案.

javascript jquery jstree

3
推荐指数
4
解决办法
3万
查看次数

SonarQube:使用API​​/webservice分析项目

我已经开始使用SonarQube Java API了.截至目前,我可以使用API​​创建项目,配置文件或添加/修改用户.是否可以使用API​​分析项目?

通常我使用SonarQube Scanner插件来分析我的源代码,我需要提供两个属性文件sonar-runner.properties和sonar-project.properties.第二个包含所有项目特定信息,但第一个需要有关数据库的所有详细信息,包括用户名,密码和连接字符串.现在从管理员的角度来看,分享所有这些信息非常困难.

所以我试图使用一些API/Web服务动态地分析源代码.

任何想法都会非常值得赞赏.

java web-services sonar-runner sonarqube

2
推荐指数
1
解决办法
875
查看次数

Java - 使用 MongoDB 集合批量写入插入/更新

我对 MongoDB 很陌生。尝试了解在 MongoDB 中执行批量写入的最佳选项。我想定期刷新我的应用程序集合。文档的键是 AppID、AppName 和 AppStatus。以下是我想在每次运行中执行的操作 -

  1. 在应用程序集合中找到AppID。
  2. 如果不存在则执行插入
  3. 如果存在,则仅更新 AppStatus 键的值。
List<Application> applist = getAppList(); // List contains All the Application

private final MongoClient mongoClient;

private final MongoTemplate mongoTemplate;

MongoCollection<Document> collection =
                  mongoTemplate.getDb().getCollection("Application");
collection.bulkWrite (????);
Run Code Online (Sandbox Code Playgroud)

如何循环 appList 并执行批量插入/更新?

mongodb mongo-java spring-data-mongodb mongo-java-driver

2
推荐指数
1
解决办法
2389
查看次数

Ansible - 是否可以注册多个变量?

我有一个 python 脚本,它正在返回/打印两个列表。

测试文件

def getHosts():
        Pool1=[x.x.x.x, x.x.x.x]
        Pool2=[x.x.x.x, x.x.x.x]
        Print pool1,pool2
        Return pool1,pool2

getHosts()
Run Code Online (Sandbox Code Playgroud)

我的剧本看起来像:

     -task:
      name: get the hosts
      command: /test.py
      register: result
Run Code Online (Sandbox Code Playgroud)

现在,是否可以从注册变量 result 中分别取出 pool1 和 pool2 ?如果是,请给我举个例子。

任何帮助或建议将不胜感激。

ansible ansible-2.x

0
推荐指数
1
解决办法
1993
查看次数