小编kem*_*102的帖子

外部URL必须包含FQDN

我设置了一个全新的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)

gitlab

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

如何在Linux上的Netbeans中使用外部Tomcat服务器?

我正在尝试使用我的机器上安装的外部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,并在这里搜索过,但似乎没有什么能够让我超越这一点.

linux tomcat netbeans tomcat6 netbeans-7

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

如何使用Ruby向YAML哈希添加值

我在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文档非常不合适,谷歌搜索没有提出任何相关的东西.也许有人可以指出我正确的方向?

ruby hash yaml webhooks hiera

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

从哈希中删除NilClass值

我想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)

这将返回原始哈希,并且所有值仍然存在.

ruby hash

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

标签 统计

hash ×2

ruby ×2

gitlab ×1

hiera ×1

linux ×1

netbeans ×1

netbeans-7 ×1

tomcat ×1

tomcat6 ×1

webhooks ×1

yaml ×1