# Facing  OSError: \[Errno 30\] Read-only file system: '/usr/bin/dumb-init'\\n", while running dumb-init task in Ansible-Container Build

**URL:** <https://forum.ansible.com/t/facing-oserror-errno-30-read-only-file-system-usr-bin-dumb-init-n-while-running-dumb-init-task-in-ansible-container-build/25991>\
**Category:** Ansible Project\
**Created:** [November 10, 2017, 1:47pm UTC](https://forum.ansible.com/t/facing-oserror-errno-30-read-only-file-system-usr-bin-dumb-init-n-while-running-dumb-init-task-in-ansible-container-build/25991 "2017-11-10T13:47:35Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![ManiGandan\_T](https://avatars.discourse-cdn.com/v4/letter/m/e47c2d/32.png) [@ManiGandan\_T](https://forum.ansible.com/u/ManiGandan_T)\
**Post date:** [November 10, 2017, 1:47pm UTC](https://forum.ansible.com/t/facing-oserror-errno-30-read-only-file-system-usr-bin-dumb-init-n-while-running-dumb-init-task-in-ansible-container-build/25991/1 "2017-11-10T13:47:35Z")

</div>

Container.yml :  
version: ‘2’  
settings:  
conductor\_base: alpine:3.4  
services:  
ansible.node-container:  
roles:

- node\_container  
ports:
- ‘3001:3001’  
user: node

Command Used :  
sudo ansible-container --debug build

Main.yml

Main.yml

- name: Install dumb init  
get\_url:  
url: [https://github.com/Yelp/dumb-init/releases/download/v1.2.0/dumb-init\_1.2.0\_amd64](https://github.com/Yelp/dumb-init/releases/download/v1.2.0/dumb-init_1.2.0_amd64)  
dest: /usr/bin/dumb-init  
owner: root  
group: root  
mode: 0775  
environment:  
http\_proxy: “[http://xxx-proxy-out.xxx.com:8080](http://xxx-proxy-out.xxx.com:8080/)”  
https\_proxy: “[http://xxx-proxy-out.xxxx.com:8080](http://xxx-proxy-out.xxxx.com:8080/)”  
HTTP\_PROXY: “[http://xxx-proxy-out.xxxx.com:8080](http://xxx-proxy-out.xxxx.com:8080/)”  
HTTPS\_PROXY: “[http://xx-proxy-out.xxx.com:8080](http://xx-proxy-out.xxx.com:8080/)”  
Logs:

changed = module.set\_fs\_attributes\_if\_different(file\_args, False)  
File “/tmp/ansible\_3VUnyg/ansible\_modlib.zip/ansible/module\_utils/basic.py”, line 1450, in set\_fs\_attributes\_if\_different  
File “/tmp/ansible\_3VUnyg/ansible\_modlib.zip/ansible/module\_utils/basic.py”, line 1221, in set\_mode\_if\_different  
OSError: [Errno 30] Read-only file system: ‘/usr/bin/dumb-init’  
fatal: [ansible.node-container]: FAILED! =\> {  
“changed”: false,  
“failed”: true,  
“module\_stderr”: “Traceback (most recent call last):\n File "/tmp/ansible\_3VUnyg/ansible\_module\_get\_url.py", line 573, in \n main()\n File "/tmp/ansible\_3VUnyg/ansible\_module\_get\_url.py", line 459, in main\n changed = module.set\_fs\_attributes\_if\_different(file\_args, False)\n File "/tmp/ansible\_3VUnyg/ansible\_modlib.zip/ansible/module\_utils/basic.py", line 1450, in set\_fs\_attributes\_if\_different\n File "/tmp/ansible\_3VUnyg/ansible\_modlib.zip/ansible/module\_utils/basic.py", line 1221, in set\_mode\_if\_different\nOSError: [Errno 30] Read-only file system: ‘/usr/bin/dumb-init’\n”,  
“module\_stdout”: “”,  
“msg”: “MODULE FAILURE”,  
“rc”: 0  
}  
to retry, use: --limit @/tmp/tmpegCroG/playbook.retry  
PLAY RECAP \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*  
ansible.node-container : ok=1 changed=0 unreachable=0 failed=1  
2017-11-09T11:49:56.463302 Error applying role! [container.core] caller\_file=/\_ansible/container/core.py caller\_func=apply\_role\_to\_container caller\_line=680 engine=\<container.docker.engine.Engine object at 0x7f5611f2a710\> exit\_code=2 playbook=[{‘hosts’: u’ansible.node-container’, ‘roles’: [‘node\_container’], ‘vars’: {}}]  
2017-11-09T11:49:56.468692 Playbook run finished

---

<div class="post-metadata">

**Author:** ![Dick\_Visser](https://avatars.discourse-cdn.com/v4/letter/d/d9b06d/32.png) [@Dick\_Visser](https://forum.ansible.com/u/Dick_Visser)\
**Post date:** [November 10, 2017, 3:42pm UTC](https://forum.ansible.com/t/facing-oserror-errno-30-read-only-file-system-usr-bin-dumb-init-n-while-running-dumb-init-task-in-ansible-container-build/25991/2 "2017-11-10T15:42:45Z")

</div>

Ansible is pretty clear about it: the target system has a read only filesystem.  
Fix that and things will work.
