小编Ser*_*ult的帖子

由于v2.11弃用而更改ansible循环

我正在运行一个playbook,它定义了几个要安装的软件包apt:

    - name: Install utility packages common to all hosts
      apt:
        name: "{{ item }}"
        state: present
        autoclean: yes
      with_items:
        - aptitude
        - jq
        - curl
        - git-core
        - at
...
Run Code Online (Sandbox Code Playgroud)

我系统最近的一个ansible更新现在呈现有关上述剧本的消息:

[DEPRECATION WARNING]: Invoking "apt" only once while using a loop via squash_actions is deprecated. Instead of
 using a loop to supply multiple items and specifying `name: {{ item }}`, please use `name: [u'aptitude', 
u'jq', u'curl', u'git-core', u'at', u'heirloom-mailx', u'sudo-ldap', u'sysstat', u'vim', u'at', u'ntp', 
u'stunnel', u'sysstat', u'arping', …
Run Code Online (Sandbox Code Playgroud)

linux ansible

21
推荐指数
1
解决办法
6446
查看次数

有什么办法让git将master中的文件添加到其他10个分支中?

有没有办法告诉git在每个其他分支中添加一个新文件?

不是git checkout <branch>; git merge master每一个分支,是有添加快捷键的newfile到下面每一个分支?

     master
       +-----newfile
       |
      --- 
    /  |  \
   /   |   \
  /    |    \
foo   bar   baz
Run Code Online (Sandbox Code Playgroud)

编辑:这是bash脚本(如果实现需要一些清理)我想出了但希望有更好的方法.

MSG='added newfile which contains a method to workaround issue IS-797'
for branch in $(git branch | grep -v master | sed 's#^[ *\t]##g'); do
   echo merging into $branch
   git checkout $branch && git merge master -m "$MSG"
done
Run Code Online (Sandbox Code Playgroud)

git

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

如何在 JSP 中找到 LDAP 用户的 DN?

我试图在 JSP 的 LDAP 树中查找用户的 OU。我可以使用以下代码检索用户的许多 LDAP 属性:

Hashtable<String, String> tenv = new Hashtable<String, String>();

tenv.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
tenv.put(Context.PROVIDER_URL, "ldap://xx.xx.xx.xx:389/");

SearchControls sc = new SearchControls();
sc.setSearchScope(SearchControls.SUBTREE_SCOPE);   

LdapContext lctx = new InitialLdapContext(tenv, null);
String filter = "cn=" + userid;
NamingEnumeration res = lctx.search ("dc=my,dc=dom,dc=org", filter, sc);

while (res.hasMore()) 
{
   SearchResult s = (SearchResult) res.next();
   Attributes attrs = s.getAttributes();
   Attribute attr = attrs.get("SN");
   out.println ("<font color=red>" + attr + "</font>");
}
Run Code Online (Sandbox Code Playgroud)

当我在 Linux 命令行运行 ldapsearch 时,使用类似的搜索参数,我可以看到一个 DN: 显示用户所在的 OU ( dn: uid=username,ou=users,dc=my,dc=dom,dc=组织)。我试过 …

java jsp openldap

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

在C语言中,变量分配中是否曾经使用过'=='?

今天正在使用一些SASL代码,并注意到==以下代码段中的。我不是C专家,但是我曾经使用过该运算符的唯一方法是测试相等性。虫子?

    if ( !conn ) {
        rc == LDAP_SUCCESS;
        goto done;
}
Run Code Online (Sandbox Code Playgroud)

c syntax

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

标签 统计

ansible ×1

c ×1

git ×1

java ×1

jsp ×1

linux ×1

openldap ×1

syntax ×1