Description of problem: openshift-ansible needs to enable the setting broker: bootstrap_on_startup: true Without this setting enabled the Ansible Service Broker starts and does not talk to the configured registry, it does not learn about APBs. Version-Release number of selected component (if applicable): Puddle 3.6.152 Actual results: # oc get pods NAME READY STATUS RESTARTS AGE asb-1719175530-pjjqr 1/1 Running 0 2h etcd-1487946270-8dcw2 1/1 Running 0 2h [root@192 ~]# oc exec asb-1719175530-pjjqr -it /bin/bash config.yaml bash-4.2$ cat /etc/ansible-service-broker/config.yaml registry: name: "rhcc" url: "http://registry.access.stage.redhat.com" user: "" pass: "" org: "" dao: etcd_host: etcd etcd_port: 2379 log: logfile: /var/log/ansible-service-broker/asb.log stdout: true level: "debug" color: true openshift: {} broker: dev_broker: false launch_apb_on_bind: false recovery: true output_request: true bash-4.2$ Expected results: # oc get pods NAME READY STATUS RESTARTS AGE asb-1719175530-pjjqr 1/1 Running 0 2h etcd-1487946270-8dcw2 1/1 Running 0 2h [root@192 ~]# oc exec asb-1719175530-pjjqr -it /bin/bash bash-4.2$ cat /etc/ansible-service-broker/config.yaml registry: name: "rhcc" url: "http://registry.access.stage.redhat.com" user: "" pass: "" org: "" dao: etcd_host: etcd etcd_port: 2379 log: logfile: /var/log/ansible-service-broker/asb.log stdout: true level: "debug" color: true openshift: {} broker: bootstrap_on_startup: true dev_broker: false launch_apb_on_bind: false recovery: true output_request: true bash-4.2$ Additional info:
https://github.com/openshift/openshift-ansible/commit/7d0f08ec86803b5f5f4e769284e291fd2b156437
Verify on openshift-ansible-3.6.170-1.git.0.aef02f6.el7.noarch.rpm; After install bootstrap_on_startup: true [root@host-8-175-47 ~]# oc get configmap broker-config -o yaml apiVersion: v1 data: broker-config: | registry: name: "rhcc" url: "xxx.xxx.xxx.redhat.com" user: "" pass: "" org: "openshift3" dao: etcd_host: etcd etcd_port: 2379 log: logfile: /var/log/ansible-service-broker/asb.log stdout: true level: "info" color: true openshift: {} broker: dev_broker: false launch_apb_on_bind: false recovery: true output_request: false bootstrap_on_startup: true kind: ConfigMap metadata: creationTimestamp: 2017-07-26T03:03:54Z labels: app: ansible-service-broker name: broker-config namespace: openshift-ansible-service-broker resourceVersion: "1984" selfLink: /api/v1/namespaces/openshift-ansible-service-broker/configmaps/broker-config uid: 0f68d135-71af-11e7-a49c-fa163ea67ce5