小编Mic*_*upp的帖子

ansible - 从目录中删除非托管文件?

我想以递归方式复制目录并将所有.j2文件作为模板呈现在那里.为此,我目前使用以下行:

- template: >
            src=/src/conf.d/{{ item }}
            dest=/dest/conf.d/{{ item|replace('.j2','') }}
  with_lines: find /src/conf.d/ -type f -printf "%P\n"
Run Code Online (Sandbox Code Playgroud)

现在我正在寻找一种从该目录中删除非托管文件的方法.例如,如果我从/src/conf.d/我想要Ansible删除文件/模板也将其删除/dest/conf.d/.

有办法做到这一点吗?我试着摆弄rsync --delete,但在那里我遇到了模板的问题,它们的后缀.j2被删除了.

ansible ansible-template

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

有没有办法评估存储在单元格中的公式?

在Google文档电子表格中,我正在寻找类似于=EVAL(A1)A1设置的位置"=1+2".

我发现在MS Excel中有一个EVALUATE()功能(使用起来似乎有点棘手).但我在Google文档中找不到类似的内容.

我还搜索了功能列表,但找不到任何有用的东西......

google-sheets google-apps-script

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

检查是否存在类

如果给定的类存在,是否有办法检入清单文件?

我想做这样的事情:

class foo {
    if exists( Class["foo::${lsbdistcodename}"] ) {
        include foo::${lsbdistcodename}
    }
}
Run Code Online (Sandbox Code Playgroud)

所以我可以轻松添加distrubution/version特定类,然后自动包含这些类.

puppet

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

Git:不要为只读操作创建index.lock

有没有办法强制git不为只读操作创建index.lock git status

我在tmux中显示工作树的状态,每隔几秒钟更新一次.基本上我解析输出git status --branch --ignored --porcelain和一些其他命令.问题是,对于大型存储库,git status可能需要几秒钟才能完成.在此期间,我无法运行任何其他git命令,因为存储库已被锁定.

编辑:

以下是我的tmux系列相关部分的一些图片.从左到右的符号说明:

与远程分支同步| 2阶段变化| 1个未分级的变更| 5个忽略的文件| 1个藏匿条目: 在此输入图像描述

与远程分支同步| 工作树没有变化| 5个忽略的文件: 在此输入图像描述

提前远程分支1提交| 工作树没有变化| 5个忽略的文件: 在此输入图像描述

git lockfile

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

如何在插件init.rb中正确实例化模型?

如何正确初始化需要实例化插件本身定义的模型(读取数据库记录)的Redmine插件?

例如,我有一个my_redmine_plugin附带模型的插件MyPluginModel.关于插件初始化,我想

  • MyPluginModel从DB 读取记录
  • 用记录运行一些初始化代码

给出以下代码:

require 'redmine'

Redmine::Plugin.register :my_redmine_plugin do
  name 'My Redmine Plugin'

  # ...    
end

Rails.configuration.to_prepare do
  m = MyPluginModel.find(1)
  run_some_init_code(m)
end
Run Code Online (Sandbox Code Playgroud)

它看起来像to_prepare在迁移之前运行:

$ bundle exec rake redmine:plugins:migrate NAME=my_redmine_plugin

`table_structure': Could not find table 'mypluginmodel' (ActiveRecord::StatementInvalid)
...
Run Code Online (Sandbox Code Playgroud)

当我to_prepare在迁移期间注释掉块时,一切正常.有没有办法检测迁移过程?

ruby-on-rails redmine redmine-plugins ruby-on-rails-4 rails-activerecord

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