Docker Version: 17.09
CentOS 7 (1708) base
Existing docker native swarm
Remote API TLS secured on 2376
Firewalld disabled (all ports open)
Apologies if I should be posting this in the ansible project, the repo layout is a bit confusing. I assume (hope) the same folks are working on both projects.
I am performing the install steps on the one manager node in a four node docker swarm. Swarm is fully functional and tested.
An exception occurred during task execution. To see the full traceback, use -vvv. The error was: OSError: [Errno 16] Device or resource busy", "fatal: [node1]: FAILED! => {\"changed\": false, \"failed\": true, \"msg\": \"Unable to rename file: /tmp/tmpsgmY9l to /etc/hosts: [Errno 16] Device or resource busy\"}"
As per the cpuguy83, editing /etc/hosts is not even supported (though there is a workaround Contiv does not employ). Bizarre.
So I am confused.
Why would something not supported be attempted as part of the Contiv install?
Why would an error so basic come up and yet be unreported?
I must be doing something wrong, yet it doesn't seem relevant to any particular configuration item.
Help?
PS.
Containers: 2
Running: 2
Paused: 0
Stopped: 0
Images: 3
Server Version: 17.09.0-ce
Storage Driver: devicemapper
Pool Name: docker-thinpool
Pool Blocksize: 524.3kB
Base Device Size: 10.74GB
Backing Filesystem: xfs
Data file:
Metadata file:
Data Space Used: 536.9MB
Data Space Total: 255GB
Data Space Available: 254.5GB
Metadata Space Used: 413.7kB
Metadata Space Total: 2.68GB
Metadata Space Available: 2.68GB
Thin Pool Minimum Free Space: 25.5GB
Udev Sync Supported: true
Deferred Removal Enabled: true
Deferred Deletion Enabled: true
Deferred Deleted Device Count: 0
Library Version: 1.02.140-RHEL7 (2017-05-03)
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: bridge host ipvlan macvlan null overlay
Log: awslogs fluentd gcplogs gelf journald json-file logentries splunk syslog
Swarm: active
NodeID: izeofieioqnz2lttf6xuvhwxu
Is Manager: true
ClusterID: z66z0ewyu2qchjmtfqbhxdu33
Managers: 1
Nodes: 4
Orchestration:
Task History Retention Limit: 5
Raft:
Snapshot Interval: 10000
Number of Old Snapshots to Retain: 0
Heartbeat Tick: 1
Election Tick: 3
Dispatcher:
Heartbeat Period: 5 seconds
CA Configuration:
Expiry Duration: 3 months
Force Rotate: 0
Autolock Managers: false
Root Rotation In Progress: false
Node Address: 192.168.100.90
Manager Addresses:
192.168.100.90:2377
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 06b9cb35161009dcb7123345749fef02f7cea8e0
runc version: 3f2f8b84a77f73d38244dd690525642a72156c64
init version: 949e6fa
Security Options:
seccomp
Profile: default
Kernel Version: 3.10.0-693.5.2.el7.x86_64
Operating System: CentOS Linux 7 (Core)
OSType: linux
Architecture: x86_64
CPUs: 2
Total Memory: 2.781GiB
Name: demo-swarm-m1
ID: F7YZ:LXDS:ZWF2:HZVW:7SGN:XJBB:MSWM:K3MT:UMGM:4XUK:Z2N5:FDB4
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Experimental: true
Insecure Registries:
127.0.0.0/8
Live Restore Enabled: false
Does anyone can helo to solve this problem ? Iam trying to deploy openstack using kolla-ansible. but when I run bootsrap servers deploy, I got this error
Docker Version: 17.09 CentOS 7 (1708) base Existing docker native swarm Remote API TLS secured on 2376 Firewalld disabled (all ports open)
Apologies if I should be posting this in the ansible project, the repo layout is a bit confusing. I assume (hope) the same folks are working on both projects.
I am performing the install steps on the one manager node in a four node docker swarm. Swarm is fully functional and tested.
Following the minimal, if not ambiguous, installation documentation, the installation fails in https://github.com/contiv/ansible/blob/master/roles/contiv_network/tasks/main.yml
at the step:
With the error:
An exception occurred during task execution. To see the full traceback, use -vvv. The error was: OSError: [Errno 16] Device or resource busy", "fatal: [node1]: FAILED! => {\"changed\": false, \"failed\": true, \"msg\": \"Unable to rename file: /tmp/tmpsgmY9l to /etc/hosts: [Errno 16] Device or resource busy\"}"
This appears to be a known issue, updating /etc/hosts within a docker container causes this error. https://github.com/moby/moby/issues/22281
As per the cpuguy83, editing /etc/hosts is not even supported (though there is a workaround Contiv does not employ). Bizarre.
So I am confused. Why would something not supported be attempted as part of the Contiv install? Why would an error so basic come up and yet be unreported?
I must be doing something wrong, yet it doesn't seem relevant to any particular configuration item.
Help?
PS.