小编Roo*_*dra的帖子

如果某些条件失败,则中止执行剩余任务

如果某些条件失败,我想中止剩余任务的执行.并显示正确的错误消息.

因此,我没有跳过剩余的任务,而是希望显示错误消息并停止执行ansible playbook.

让我们说我在命令之下运行

$ ansible-playbook playbook.yml -e "param1=value1 param2=value"
Run Code Online (Sandbox Code Playgroud)

我的剧本看起来像这样: -

playbook.yml: -

---
    - hosts: local
      user: roop
      gather_facts: no

      vars: {param1: "", param2: ""}

      tasks:

        #check whether param1 defined
        - name: 'Check for valid param1'
          shell: echo {{ param1 }}
          register: isValidParam1
          when: param1 !=""

        #check if param1 is null or invalid  
        - name: 'check if param1 is null or invalid' 
          debug: msg="Please enter correct param1"
          when: param1 == ""

        #check whether param2 defined
        - name: 'Check …
Run Code Online (Sandbox Code Playgroud)

ansible ansible-playbook

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

如何在Ansible playbook中编写动态变量

基于extra vars参数I需要写入变量值ansible playbook

ansible-playbook playbook.yml -e "param1=value1 param2=value2 param3=value3"
Run Code Online (Sandbox Code Playgroud)

如果只通过了param1

myvariable: 'param1'  
Run Code Online (Sandbox Code Playgroud)

如果只有param1,则param2通过

myvariable: 'param1,param2' 
Run Code Online (Sandbox Code Playgroud)

如果传递了param1,param2,param3,那么变量值将是

myvariable: 'param1,param2,param3' 
Run Code Online (Sandbox Code Playgroud)

当我尝试通过模板动态创建变量时,我的playbook总是采用先前的变量值.但在 dest=roles/myrole/vars/main.yml其写作正确的价值.

我在这里尝试一下

- hosts: local
  user: roop
  gather_facts: yes
  connection: local

  tasks: 

  - template: src=roles/myrole/templates/myvar.j2 dest=roles/myrole/vars/main.yml

  - debug: var=myvariable

  roles:
        - { role: myrole }
Run Code Online (Sandbox Code Playgroud)

所以里面myrole目录我创建templatevars

- roles
  - myrole
    - vars/main.yml
    - templates/myvar.j2 
Run Code Online (Sandbox Code Playgroud)

模板/ myvar.j2

{% if param1 is defined and param2 is defined and param3 …
Run Code Online (Sandbox Code Playgroud)

jinja2 ansible ansible-playbook

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

如何将数组分配给Ansible-Playbook中的变量

在剧本中我得到了以下代码:

---
- hosts: db
  vars:
    postgresql_ext_install_contrib: yes
    postgresql_pg_hba_passwd_hosts: ['10.129.181.241/32']
...
Run Code Online (Sandbox Code Playgroud)

我想postgresql_pg_hba_passwd_hosts我所有的webservers私有ips替换值.我知道我能得到这样的价值观这样一个模板:

{% for host in groups['web'] %}
   {{ hostvars[host]['ansible_eth1']['ipv4']['address'] }}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

将此循环的结果分配给剧本中的变量的最简单/最简单的方法是什么?或者,有没有更好的方法来收集这些信息?我应该把这个循环放在模板中吗?

额外的挑战:我必须添加/32到每个条目.

ansible ansible-playbook

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

使用jquery获取div内容的值

我有以下的html,我想得到div的值是"其他"我怎么能用jQuery做到这一点?

 <div class="readonly_label" id="field-function_purpose">
        Other
 </div>
Run Code Online (Sandbox Code Playgroud)

jquery

17
推荐指数
2
解决办法
10万
查看次数

我们可以导出Kibana中的所有搜索结果数据吗?

我试图导出Kibana 5中的所有搜索结果数据.但它只导出结果的计数.有没有办法在Kibana中以CSV格式导出所有数据?

到目前为止尝试过

  1. 单击搜索结果可视化底部的符号(^).
  2. 尝试使用"原始"和"格式化"选项.
  3. 数据以CSV格式导出(下图附图),但它显示搜索结果的总计数.但它应该导出所有65001结果.

在此输入图像描述

获得输出: 在此输入图像描述

kibana

15
推荐指数
1
解决办法
7270
查看次数

如何创建索引并输入弹性搜索?

我已经安装了 elasticsearch 版本2.3.2。我必须添加indextype到弹性搜索。在我使用 sense 插件来实现这一点之前。但是该插件已从网上商店中删除。请给出建议。

elasticsearch elasticsearch-plugin

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

TCPDF - 在iPad上查看PDF时未显示的嵌入式ttf字体

我创建了一个使用tcpdf动态创建PDF的网站,并将字体嵌入到PDF中.用户可以从一系列标准字体中选择,如Arial,Verdana等.然后系统直接从我的服务器中选择一个ttf字体,并使用下面的代码嵌入.在大多数pdf查看iPad/iPhone's器上可以看到带有该字体的文本,但查看器没有显示它.我下载了一个新的(随机)版本的Arial.ttf作为测试(不确定文件中的差异,但现在似乎显示正常.

我需要为许多字体做这个,但我在黑暗中拍摄了一点因为我不知道字体中的内容可能导致它不被嵌入.有谁知道ttf字体会导致它不显示?在其他观看者和节目中显示是否可以嵌入Acrobat文档属性?

谢谢

$fontname = $pdf->addTTFfont('/tcpdf/fonts/custom/'.$ttfFile.'.ttf', 'TrueTypeUnicode', '', 32);
Run Code Online (Sandbox Code Playgroud)

//使用字体

$pdf->SetFont($fontname, '', $fontPoints, '', 'false');
Run Code Online (Sandbox Code Playgroud)

pdf fonts truetype tcpdf

8
推荐指数
1
解决办法
3197
查看次数

从Bamboo REST API获取应用程序的构建统计信息

我在寻找Bamboo REST API这给我们所有最近的Build Activity一个应用程序像所有构建一个时间框架内Last_7_Days,Last_1_Day,Last_30_Days等我们到竹UI获得的报告类似构建活动一的计划.在Bamboo Report中我们有三节Chart,Data TableBuilds.我们有REST APIChart.但我仍然找不到任何REST API来获取Build Activity.附上报告格式以供参考. 在此输入图像描述

我尝试了Bamboo Chart API,但它将输出作为图表图像.有没有人知道任何Bamboo REST API来获取应用程序的构建活动?

我将感谢你的帮助.谢谢

build bamboo

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

elasticsearch mapping中的自定义日期格式

我试图用日期格式索引数据Tue May 14 17:06:01 PDT 2013.如Elasticsearch 日期格式文档中所述,我需要使用自定义日期格式.我指的是DateTimeFormat文档,各自的格式是E M d H:m:s z Y.

我能够创建映射,但当我尝试索引数据时,它给我错误.

制图: -

{
  "tweet": {
    "properties": {
      "user": {
        "type": "string",
        "index": "not_analyzed"
      },
      "message": {
        "type": "string",
        "null_value": "na"
      },
      "postDate": {
        "type": "date",
        "format": "E M d H:m:s z Y"
      },
      "priority": {
        "type": "integer"
      },
      "rank": {
        "type": "float"
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

索引文件: -

curl -XPUT 'http://localhost:9200/tweets/tweet/1' -d '{
        "user" : "kimchy",
        "message" : "This is …
Run Code Online (Sandbox Code Playgroud)

elasticsearch

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

Jquery验证以验证URL

我试图regular expression使用下面的代码验证jQuery中的URL .用它http://www和它一起工作正常https://www

var myVariable = "http://www.example.com/2013/05/test-page-url-512-518.html";

if(/^(http:\/\/www\.|https:\/\/www\.|http:\/\/|https:\/\/|www\.)[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(:[0-9]{1,5})?(\/.*)?$/.test(myVariable)){
    alert("valid url");
} else {
    alert("invalid url");
}
Run Code Online (Sandbox Code Playgroud)

编辑:-

上面的代码完美地用于验证URL.那个时候我的要求只是验证http://wwwhttps://www

regex jquery jquery-validate

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