小编tic*_*use的帖子

没有"接受合并请求"按钮与开发者级访问权限

我没有在gitlab中看到"接受合并请求"按钮,尽管具有"开发者"级别访问权限.而是有这样的信息:

Ready to be merged automatically

Ask someone with write access to this repository to merge this request.
Run Code Online (Sandbox Code Playgroud)

根据文档,具有"开发人员"访问权限的用户可以"管理合并请求",但在这种情况下似乎不可能.我有两个"开发人员"级用户正在看到这个问题,其中一个将项目推送到gitlab实例开始.我认为他必须有写访问权限?

版本信息如下

GitLab 7.14.3
GitLab Shell 2.6.5
GitLab API v3
Ruby 2.1.6p336
Rails 4.1.11 
Run Code Online (Sandbox Code Playgroud)

如果需要更多信息,请告诉我.

git gitlab

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

Ansible - 从字典中获取一个键(但不是在循环中)

关于Ansible字典的另一个问题!

为方便起见,我对字典中保存的mysql数据库有一定的价值,可以循环使用with_dict来创建数据库和数据库用户.

mysql_dbs:
  db1:
    user: db1user
    pass: "jdhfksjdf"
    accessible_from: localhost
  db2:
    user: db2user
    pass: "npoaivrpon"
    accessible_from: localhost
Run Code Online (Sandbox Code Playgroud)

任务:

- name: Configure mysql users
  mysql_user: name={{ item.value.user }} password={{ item.value.pass }} host={{ item.value.accessible_from }} priv={{ item.key }}.*:ALL  state=present
  with_dict: "{{ mysql_dbs }}"
Run Code Online (Sandbox Code Playgroud)

但是,我想在另一个任务中使用其中一个字典中的密钥,但我不想遍历字典,我只想一次使用一个.我如何获取描述字典的密钥(抱歉,不确定术语)?

问题任务:

- name: Add the db1 schema
  shell: mysql {{ item }} < /path/to/db1.sql 
  with_items: '{{ mysql_dbs[db1] }}'
Run Code Online (Sandbox Code Playgroud)

ansible运行错误:

fatal: [myhost]: FAILED! => {"failed": true, "msg": "'item' is undefined"}
Run Code Online (Sandbox Code Playgroud)

我愿意相信with_items这不是最好的策略,但有没有人有任何想法什么是正确的?

提前谢谢,现在已经坚持了一段时间......

python yaml ansible ansible-playbook

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

大于行首的符号

我刚刚在脚本中看到以下内容,但不确定它的含义:

.............
started=$STATUSDIR/.$EVENT_ID-started
   errs=$STATUSDIR/.$EVENT_ID-errors

# started is used to capture the time we started, so
# that it can be used as the latest-result marker for
# the next run...
>"$started"
>"$errs"

# store STDERR on FD 3, then point STDERR to $errs
exec 3>&2 2>"$errs"
..............
Run Code Online (Sandbox Code Playgroud)

具体来说,是行开头的“>”。该脚本实际上失败并显示“没有这样的文件或目录”。变量都是通过辅助脚本提供的,似乎没有任何逻辑来创建它所抱怨的目录。

这对谷歌来说并不是最容易的事情,所以我想我应该在这里问它,这样未来的 bash 黑客可能会找到你们可爱的人能够提供的答案。

bash shell

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

标签 统计

ansible ×1

ansible-playbook ×1

bash ×1

git ×1

gitlab ×1

python ×1

shell ×1

yaml ×1