1

Github認証でConcourseをセットアップしようとしています(以前は1.4.1を使用していましたが、うまくいかなかったので、最新バージョンの2.6を試しています)。ボッシュの展開を行うための指示に正確に従っています.Github認証を除いて、すべてが機能しているようです.

ログインすると、Github oauth からの成功したコールバックのように見えるものにリダイレクトしようとします。

https://concourse.example.com/auth/github/callback?code=XXXXXXXXXX&state=XXXXXXXX

しかし、コンコース サーバーはただそこに座っているだけで、最終的にはタイムアウトします。でログインしようとするとfly -t concourse login、 にリダイレクトされますhttps://concourse.example.com/auth/github?team_name=main&fly_local_port=52713が、そのアドレスも最終的にタイムアウトします。

私は何を間違っていますか?これらのアドレスが実際に機能していないのはなぜですか?

私のboshマニフェスト(Boshが正常に動作することはわかっています。多くのサーバーがデプロイされています):


name: concourse

director_uuid: XXXX-XXXX-XXXX-XXXX-XXXX

releases:
- name: concourse
  version: latest
- name: garden-runc
  version: latest
- name: slack-notification-resource
  version: latest

stemcells:
- alias: trusty
  os: ubuntu-trusty
  version: latest

instance_groups:
- name: web
  instances: 1
  vm_type: concourse_web
  stemcell: trusty
  azs: [z1]
  networks: [{name: concourse}]
  jobs:
  - name: atc
    release: concourse
    properties:
      # replace with your CI's externally reachable URL e.g https://blah
      external_url: https://concourse.example.com
      # configure GitHub auth
      github_auth:
        client_id: XXXXXXXXX
        client_secret: XXXXXXXXXXXXXXXXXX
        authorize:
          - organization: example
            teams: all
      postgresql_database: &atc_db atc
  - name: tsa
    release: concourse
    properties: {}

- name: db
  instances: 1
  vm_type: concourse_db
  stemcell: trusty
  persistent_disk_type: default
  azs: [z1]
  networks: [{name: concourse}]
  jobs:
  - name: postgresql
    release: concourse
    properties:
      databases:
      - name: *atc_db
        # make up a role and password
        role: xxxxx
        password: xxxxxxxxxxx

- name: worker
  instances: 1
  vm_type: concourse_worker
  stemcell: trusty
  azs: [z1]
  networks: [{name: concourse}]
  jobs:
  - name: groundcrew
    release: concourse
    properties:
      additional_resource_types:
      - type: slack-notification
        image: /var/vcap/packages/slack-notification-resource
  - name: baggageclaim
    release: concourse
    properties: {}
  - name: garden
    release: garden-runc
    properties:
      garden:
        listen_network: tcp
        listen_address: 0.0.0.0:7777
  - name: slack-notification-resource
    release: slack-notification-resource
    properties: {}

update:
  canaries: 1
  max_in_flight: 1
  serial: false
  canary_watch_time: 1000-60000
  update_watch_time: 1000-60000

私はGithubエンタープライズを持っていないので、基本的なものでうまくいくはずです-とにかくそれを設定しようとしましたが、手動のoauthも試しました。何もありません - コンコース サーバーはリクエストに応答しません。

何か案は?私はこれを2日間続けてきましたが、困惑しています。コンコースを何十回も破壊して再展開しましたが、変化はありません。

4

0 に答える 0