我设置了一个全新的CentOS 6.6安装,并将Omniubus安装程序用于Gitlab的CE.
运行gitlab-ctl reconfigure时出现以下错误:
================================================================================
Recipe Compile Error in /opt/gitlab/embedded/cookbooks/gitlab/recipes/default.rb
================================================================================
RuntimeError
------------
External URL must include a FQDN
Cookbook Trace:
---------------
/opt/gitlab/embedded/cookbooks/gitlab/libraries/gitlab.rb:95:in `parse_external_url'
/opt/gitlab/embedded/cookbooks/gitlab/libraries/gitlab.rb:191:in `generate_config'
/opt/gitlab/embedded/cookbooks/gitlab/recipes/default.rb:34:in `from_file'
Relevant File Content:
----------------------
/opt/gitlab/embedded/cookbooks/gitlab/libraries/gitlab.rb:
88:
89: def parse_external_url
90: return unless external_url
91:
92: uri = URI(external_url.to_s)
93:
94: unless uri.host
95>> raise "External URL must include a FQDN"
96: end
97: Gitlab['user']['git_user_email'] ||= "gitlab@#{uri.host}"
98: Gitlab['gitlab_rails']['gitlab_host'] = uri.host
99: Gitlab['gitlab_rails']['gitlab_email_from'] ||= "gitlab@#{uri.host}"
100:
101: case uri.scheme
102: when …
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用我的机器上安装的外部tomcat服务器(Ubuntu 11.10),我正在尝试向Netbeans添加新服务器,在Server Location字段中我输入/usr/share/tomcat6
目录但是它给出了一个错误:
The specified Server Location (Catalina Home) folder is not valid
Run Code Online (Sandbox Code Playgroud)
我搜索过Google,使用过Netbeans wiki,并在这里搜索过,但似乎没有什么能够让我超越这一点.
我在YAML文件中有一堆哈希(它用于某些服务器的基于Puppet/Hiera的配置),如下所示:
---
apache_vhosts:
'webuser.co.uk':
ip: '*'
port: '80'
serveraliases: ['www.webuser.co.uk',]
add_listen: false
docroot: '/home/webuser/public_html'
docroot_owner: 'webuser'
docroot_group: 'apache'
serveradmin: 'webmaster@webuser.co.uk'
scriptalias: '/home/webuser/public_html/cgi-bin/'
access_log_format: '\"%{X-Forwarded-For}i\" %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"'
override: 'all'
users:
'webuser':
ensure: 'present'
gid: '500'
managehome: true
home: '/home/webuser'
password: '$6$zix5AzRheEzQwadthjvLNh.8maO6o4DU4Y0POTaS6xfgjfdvihP2O/UQN6eVDHjG2hTCT6VTLk5HsXeB9FF0xMlYiYY9W1'
password_max_age: '99999'
password_min_age: '0'
shell: '/sbin/nologin'
uid: '500'
Run Code Online (Sandbox Code Playgroud)
我需要以自动方式在Ruby中附加这些哈希值.这个想法是一个请求进来并命中一个运行ruby脚本的webhook,该脚本添加了一个新的Apache VHost和随附的用户.从操作YAML的角度来看,Ruby文档非常不合适,谷歌搜索没有提出任何相关的东西.也许有人可以指出我正确的方向?
我想NilClass
从散列中删除值:
args = { 'name' => 'myname', 'description' => NilClass, 'homepage' => NilClass,
'private' => NilClass, 'has_issues' => NilClass, 'has_wiki' => false,
'has_downloads' => NilClass }
Run Code Online (Sandbox Code Playgroud)
我尝试了以下方法:
args.reject!{|k,v| v.nil?}
Run Code Online (Sandbox Code Playgroud)
这将返回原始哈希,并且所有值仍然存在.