Hi,
I'm not sure it is a mistake of me. I try to install a OpenShift with
ansible on 3 kvm virtual machines. The /etc/hosts looks like this:
--------------- begin ----------------------
192.168.122.168 os-master os-etcd os-lb
192.168.122.56 os-node-01
192.168.122.74 os-node-02
--------------- end ------------------------
My /etc/ansible/hosts looks like this:
--------------- begin ----------------------
[OSEv3:children]
masters
nodes
etcd
lb
[OSEv3:vars]
ansible_ssh_user=root
debug_level=2
deployment_type=origin
openshift_master_identity_providers=[{'name': 'htpasswd_auth', 'login':
'true', 'challenge': 'true', 'kind': 'HTPasswdPasswordIdentityProvider',
'filename': '/etc/origin/master/htpasswd'}]
[masters]
os-master
[etcd]
os-etcd
[lb]
os-lb
[nodes]
os-node-0[1:2] openshift_node_labels="{'region': 'primary', 'zone':
'default'}"
os-master
--------------- end ------------------------
The ansible playbook stops here:
--------------- begin ----------------------
TASK: [openshift_master | Restore Master Proxy Config Options]
****************
changed: [os-master] => (item=# Origin uses standard HTTP_PROXY
environment variables. Be sure to set)
changed: [os-master] => (item=# NO_PROXY for your master)
changed: [os-master] => (item=#NO_PROXY=master.example.com)
changed: [os-master] => (item=#HTTP_PROXY=http://USER:PASSWORD@IPADDR:PORT)
changed: [os-master] =>
(item=#HTTPS_PROXY=https://USER:PASSWORD@IPADDR:PORT)
TASK: [openshift_master | Create session secrets file]
************************
ok: [os-master]
TASK: [openshift_master | set_fact ]
******************************************
ok: [os-master]
TASK: [openshift_master | Create master config]
*******************************
ok: [os-master]
TASK: [openshift_master | Test local loopback context]
************************
ok: [os-master]
TASK: [openshift_master | command {{ openshift.common.client_binary }}
config set-cluster --certificate-authority={{
openshift_master_config_dir }}/ca.crt --embed-certs=true --server={{
openshift.master.loopback_api_url }} {{
openshift.master.loopback_cluster_name }} --config={{
openshift_master_loopback_config }}
] ***
skipping: [os-master]
TASK: [openshift_master | command {{ openshift.common.client_binary }}
config set-context --cluster={{ openshift.master.loopback_cluster_name
}} --namespace=default --user={{ openshift.master.loopback_user }} {{
openshift.master.loopback_context_name }} --config={{
openshift_master_loopback_config }}
] ***
skipping: [os-master]
TASK: [openshift_master | command {{ openshift.common.client_binary }}
config use-context {{ openshift.master.loopback_context_name }}
--config={{ openshift_master_loopback_config }}
] ***
skipping: [os-master]
TASK: [openshift_master | Start and enable master]
****************************
failed: [os-master] => {"failed": true}
msg: Job for origin-master.service failed because the control process
exited with error code. See "systemctl status origin-master.service" and
"journalctl -xe" for details.
FATAL: all hosts have already failed -- aborting
PLAY RECAP
********************************************************************
--------------- end ------------------------
The log says...
--------------- begin ----------------------
TASK: [openshift_master | Restore Master Proxy Config Options]
****************
changed: [os-master] => (item=# Origin uses standard HTTP_PROXY
environment variables. Be sure to set)
changed: [os-master] => (item=# NO_PROXY for your master)
changed: [os-master] => (item=#NO_PROXY=master.example.com)
changed: [os-master] => (item=#HTTP_PROXY=http://USER:PASSWORD@IPADDR:PORT)
changed: [os-master] =>
(item=#HTTPS_PROXY=https://USER:PASSWORD@IPADDR:PORT)
TASK: [openshift_master | Create session secrets file]
************************
ok: [os-master]
TASK: [openshift_master | set_fact ]
******************************************
ok: [os-master]
TASK: [openshift_master | Create master config]
*******************************
ok: [os-master]
TASK: [openshift_master | Test local loopback context]
************************
ok: [os-master]
TASK: [openshift_master | command {{ openshift.common.client_binary }}
config set-cluster --certificate-authority={{
openshift_master_config_dir }}/ca.crt --embed-certs=true --server={{
openshift.master.loopback_api_url }} {{
openshift.master.loopback_cluster_name }} --config={{
openshift_master_loopback_config }}
] ***
skipping: [os-master]
TASK: [openshift_master | command {{ openshift.common.client_binary }}
config set-context --cluster={{ openshift.master.loopback_cluster_name
}} --namespace=default --user={{ openshift.master.loopback_user }} {{
openshift.master.loopback_context_name }} --config={{
openshift_master_loopback_config }}
] ***
skipping: [os-master]
TASK: [openshift_master | command {{ openshift.common.client_binary }}
config use-context {{ openshift.master.loopback_context_name }}
--config={{ openshift_master_loopback_config }}
] ***
skipping: [os-master]
TASK: [openshift_master | Start and enable master]
****************************
failed: [os-master] => {"failed": true}
msg: Job for origin-master.service failed because the control process
exited with error code. See "systemctl status origin-master.service" and
"journalctl -xe" for details.
FATAL: all hosts have already failed -- aborting
PLAY RECAP
********************************************************************
--------------- end ------------------------
The restart try get this:
--------------- begin ----------------------
[root@os-master ~]# systemctl status origin-master.service
● origin-master.service - Origin Master Service
Loaded: loaded (/usr/lib/systemd/system/origin-master.service;
enabled; vendor preset: disabled)
Active: activating (auto-restart) (Result: exit-code) since Wed
2016-06-22 09:07:24 CEST; 4s ago
Docs: https://github.com/openshift/origin
Process: 32157 ExecStart=/usr/bin/openshift start master
--config=${CONFIG_FILE} $OPTIONS (code=exited, status=255)
Main PID: 32157 (code=exited, status=255)
Jun 22 09:07:24 os-master.localdomain systemd[1]: origin-master.service:
main process exited, code=exited, status=255/n/a
Jun 22 09:07:24 os-master.localdomain systemd[1]: Failed to start Origin
Master Service.
Jun 22 09:07:24 os-master.localdomain systemd[1]: Unit
origin-master.service entered failed state.
Jun 22 09:07:24 os-master.localdomain systemd[1]: origin-master.service
failed.
[root@os-master ~]# systemctl restart origin-master.service
Job for origin-master.service failed because the control process exited
with error code. See "systemctl status origin-master.service" and
"journalctl -xe" for details.
--------------- end ------------------------
Now I try to start by command line:
--------------- begin ----------------------
root@os-master ~]# cat /usr/lib/systemd/system/origin-master.service
[Unit]
Description=Origin Master Service
Documentation=https://github.com/openshift/origin
After=network.target
After=etcd.service
Before=origin-node.service
Requires=network.target
[Service]
Type=notify
EnvironmentFile=/etc/sysconfig/origin-master
Environment=GOTRACEBACK=crash
ExecStart=/usr/bin/openshift start master --config=${CONFIG_FILE} $OPTIONS
LimitNOFILE=131072
LimitCORE=infinity
WorkingDirectory=/var/lib/origin/
SyslogIdentifier=origin-master
Restart=always
RestartSec=5s
[Install]
WantedBy=multi-user.target
WantedBy=origin-node.service
[root@os-master ~]# . /etc/sysconfig/origin-master
[root@os-master ~]# echo ${CONFIG_FILE} $OPTIONS
/etc/origin/master/master-config.yaml --loglevel=2
[root@os-master ~]# /usr/bin/openshift start master
--config=${CONFIG_FILE} $OPTIONS
W0622 09:09:58.770544 32371 start_master.go:270]
assetConfig.loggingPublicURL: Invalid value: "": required to view
aggregated container logs in the console
W0622 09:09:58.770610 32371 start_master.go:270]
assetConfig.metricsPublicURL: Invalid value: "": required to view
cluster metrics in the console
I0622 09:09:59.364265 32371 plugins.go:71] No cloud provider specified.
I0622 09:09:59.481956 32371 genericapiserver.go:81] Adding storage
destination for group
I0622 09:09:59.481993 32371 genericapiserver.go:81] Adding storage
destination for group extensions
I0622 09:09:59.482013 32371 start_master.go:383] Starting master on
0.0.0.0:8443 (v1.2.0-rc1-13-g2e62fab)
I0622 09:09:59.482019 32371 start_master.go:384] Public master address
is https://192.168.122.168:8443
I0622 09:09:59.482031 32371 start_master.go:388] Using images from
"openshift/origin-<component>:v1.2.0-rc1-13-g2e62fab"
I0622 09:09:59.621562 32371 run_components.go:204] Using default
project node label selector:
W0622 09:10:00.567167 32371 controller.go:297] Resetting endpoints for
master service "kubernetes" to &{{ } {kubernetes default
72ae64f8-383e-11e6-bcb2-525400d7a122 8 0 2016-06-22 07:59:14 +0200 CEST
<nil> <nil> map[] map[]} [{[{192.168.122.168 <nil>}] [] [{https 8443
TCP} {dns 8053 UDP} {dns-tcp 8053 TCP}]}]}
I0622 09:10:00.866430 32371 master.go:262] Started Kubernetes API at
0.0.0.0:8443/api/v1
I0622 09:10:00.866458 32371 master.go:262] Started Kubernetes API
Extensions at 0.0.0.0:8443/apis/extensions/v1beta1
I0622 09:10:00.866463 32371 master.go:262] Started Origin API at
0.0.0.0:8443/oapi/v1
I0622 09:10:00.866466 32371 master.go:262] Started OAuth2 API at
0.0.0.0:8443/oauth
I0622 09:10:00.866469 32371 master.go:262] Started Web Console
0.0.0.0:8443/console/
I0622 09:10:00.866472 32371 master.go:262] Started Swagger Schema API
at 0.0.0.0:8443/swaggerapi/
F0622 09:10:00.989101 32371 master.go:277] listen tcp4 0.0.0.0:8443:
listen: address already in use
[root@os-master ~]#
--------------- begin ----------------------
Is this a misconfiguration?
Best regards,
Olaf Radicke
_______________________________________________
users mailing list
[email protected]
http://lists.openshift.redhat.com/openshiftmm/listinfo/users