Puppet GitLab已设置为向新成员发送邀请电子邮件

Puppet GitLab已设置为向新成员发送邀请电子邮件,puppet,devops,gitlab-omnibus,Puppet,Devops,Gitlab Omnibus,我刚开始建立Gitlab 我已经使用puppet模块在AWS中安装了Gitlab Gitlab服务器运行正常,但电子邮件邀请对任何人都不起作用 我在site.pp文件中使用了以下配置 node 'client-ip-address' { class { 'gitlab': external_url => 'http://client-ip-address', } } 有人能告诉我设置电子邮件通知需要什么配置吗?根据您的电子邮件方式,它将配置gitlab rails选项

我刚开始建立Gitlab

我已经使用puppet模块在AWS中安装了Gitlab

Gitlab服务器运行正常,但电子邮件邀请对任何人都不起作用

我在site.pp文件中使用了以下配置

node 'client-ip-address' {

  class { 'gitlab':
    external_url => 'http://client-ip-address',
  }

}

有人能告诉我设置电子邮件通知需要什么配置吗?

根据您的电子邮件方式,它将配置gitlab rails选项配置,如下所示:

关于各种电子邮件提供商示例的文档如下:

例如,最基本的一个:

class { 'gitlab':
  external_url => 'http://gitlab.mydomain.tld',
  gitlab_rails => {
    'smtp_enable' => true,
  },
}
对于gmail:

class { 'gitlab':
   external_url => 'http://gitlab.mydomain.tld',
   gitlab_rails => {
    'smtp_address' => "smtp.gmail.com"
    'smtp_port' => 587
    'smtp_user_name' => "my.email@gmail.com"
    'smtp_password' => "my-gmail-password"
    'smtp_domain' => "smtp.gmail.com"
    'smtp_authentication' => "login"
    'smtp_enable_starttls_auto' => true
    'smtp_tls' => false
    'smtp_openssl_verify_mode' => 'peer'
},

}

非常感谢。今天我将尝试以下方法:嗨,彼得,我使用了上述方法。但是我想在Ubuntu上使用sendmail。我已经安装了sendmail,它可以正常工作,但不能与GITLAB一起工作。