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日間続けてきましたが、困惑しています。コンコースを何十回も破壊して再展開しましたが、変化はありません。