小编net*_*tie的帖子

ansible_default_ipv4.address undefined in docker ubuntu

I am trying to run a simple ansible operation which should update a line in /etc/hosts:

- hosts: localhost
  become: true
  vars:
      master_host: "ansible-master"
  tasks:
  - hostname: name="{{master_host}}"
  - name: Add master host to /etc/hosts
    lineinfile: dest=/etc/hosts line="{{ ansible_default_ipv4.address}} {{master_host}}"
                regexp=".*{{master_host}}\s*$"
Run Code Online (Sandbox Code Playgroud)

When I run this in virtualbox with ubuntu 16, it works fine.

When I run it in my ubuntu 16 Docker container, I get:

fatal: [localhost]: FAILED! => {"failed": true, "msg": "the field 'args' has an invalid value, which …

default ipv4 ansible docker

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

jqgrid打印视图的一个想法

我想在jqgrid中有两个视图:

1)带有可排列列,分页等的常规网格视图(这很棒,效果很好......喜欢它!).

2)"打印视图",可以使用css轻松设置样式并为打印定制.类结构不应该太复杂,因为我想轻松制作自己的样式表.一个重要的事情是能够在每个打印页面上重复列标题.(我不喜欢从jqgrid打印.即使我使用"media = print"添加jqgrid样式表,打印结果也很难控制.)

所以,我做的是首先创建一个jqGrid.然后,使用它的数据,创建我自己的表并从中打印.这有点像黑客.但它的确有效.

1-创建网格并将其插入div.注意我根据变量的存在在"loadComplete"函数中调用了"build_print_view".这允许我控制我是否要首先显示"打印视图"或"网格视图":

 function classGrid(select_val, showgrid){               
    jQuery.get('/lookupgrid/lookupgrid/get_grid', function(data) {            
        var _html= jQuery(data);
        jQuery('#resultdiv').html(_html);            
        var gridtable = jQuery("#list");
        var formdata = new Array();
        formdata.push({
            name: "var1",
            value: "whatever"
        }); 
        formdata.push({
            name: "var2",
            value: "whateverelse"
        });

        var lastsel; 
        console_log("in classGrid");    
        gridtable.jqGrid({
            url:'/lookupgrid/lookupgrid/class_grid',                       
            colNames:['var1','var2'],
            colModel :[
            {
                name:'var1',
                index:'var1',
                width:95
            },
            {
                name:'var2', 
                index:'var2', 
                width:95
            }],
            datatype: 'json',
            mtype: 'POST',
            pager: '#pager',    
            rowList:[10,20,30],            
            loadComplete: function() {
                    if(!showgrid){
                        build_print_view();
                    }
            },
            onSelectRow: function(id){
                var rowdata = gridtable.jqGrid('getRowData',id);                    
                alert('Selected row ID …
Run Code Online (Sandbox Code Playgroud)

printing jqgrid

5
推荐指数
0
解决办法
3623
查看次数

Okta API 中的预配状态是什么?

我一直在针对 Okta REST API 处理用户生命周期事件。

我对各种 Okta 用户状态感到困惑,特别是 STAGED、ACTIVE 和 PROVISIONED。我看过这个图

Okta 用户状态流

但它不符合我所经历的。

当我运行“create user”(如本例所示)并传入“activate=false”时,我会得到一个处于 STAGED 状态的用户。如果我传入“activate=true”,我会得到一个处于 ACTIVE 状态的用户。

创建用户后,我将运行这些 REST 调用:

我正在做的事情使我的用户进入 PROVISIONED 状态,我无法弄清楚那是什么。它是创建一个“活动”用户,然后更新吗?或者创建一个“暂存”用户然后更新,或者创建一个“活动”用户然后重置密码并在他们登录之前等待一段时间?可以想象,这里有很多排列。

什么 REST 调用组合将新创建的 Okta 用户置于 PROVISIONED 状态?PROVISIONED 状态是否类似于 ACTIVE 状态,其中用户“可以使用”并且可以进行身份​​验证?还是 PROVISIONED 更像是 STAGED,我需要“激活”我的用户?

okta okta-api

3
推荐指数
1
解决办法
2298
查看次数

如何比较groovy脚本中的字符串

我不明白为什么我的简单String相等测试返回 false。

代码是:

boolean isDevelopment() {
        //config.project_stage is set to "Development"
        String cfgvar = "${config.project_stage}" 
        String comp = "Development"
        assert cfgvar.equals(comp)
    }
Run Code Online (Sandbox Code Playgroud)

结果是:

assert cfgvar.equals(comp)
       |      |      |
       |      false  Development
       Development 
Run Code Online (Sandbox Code Playgroud)

如果我这样做,我也会出错:

assert cfgvar == comp
Run Code Online (Sandbox Code Playgroud)

groovy

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

标签 统计

ansible ×1

default ×1

docker ×1

groovy ×1

ipv4 ×1

jqgrid ×1

okta ×1

okta-api ×1

printing ×1