| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| tech:pb_encodage_fichier_ansible-lint_yamllint [2025/09/18 19:35] – Jean-Baptiste | tech:pb_encodage_fichier_ansible-lint_yamllint [2025/11/24 14:56] (Version actuelle) – Jean-Baptiste |
|---|
| stat("/data/ansible/roles/app1/tasks/httpapi_plugins", 0x7ffc4f077930) = -1 ENOENT (No such file or directory) | stat("/data/ansible/roles/app1/tasks/httpapi_plugins", 0x7ffc4f077930) = -1 ENOENT (No such file or directory) |
| stat("/data/ansible/roles/app1/tasks/become_plugins", 0x7ffc4f077930) = -1 ENOENT (No such file or directory) | stat("/data/ansible/roles/app1/tasks/become_plugins", 0x7ffc4f077930) = -1 ENOENT (No such file or directory) |
| getcwd("/data/ansible/playbooks", 1024) = 24 getcwd("/data/ansible/playbooks", 1024) = 24 | getcwd("/data/ansible/playbooks", 1024) = 24 |
| | getcwd("/data/ansible/playbooks", 1024) = 24 |
| getcwd("/data/ansible/playbooks", 1024) = 24 | getcwd("/data/ansible/playbooks", 1024) = 24 |
| stat("/data/ansible/roles/plop/tasks/main.yml", {st_mode=S_IFREG|0640, st_size=1002, ...}) = 0 | stat("/data/ansible/roles/plop/tasks/main.yml", {st_mode=S_IFREG|0640, st_size=1002, ...}) = 0 |
| new_data = json.loads(data, cls=AnsibleJSONDecoder) | new_data = json.loads(data, cls=AnsibleJSONDecoder) |
| File "/usr/lib64/python3.9/json/__init__.py", line 359, in loads | File "/usr/lib64/python3.9/json/__init__.py", line 359, in loads |
| openat(AT_FDCWD, "/usr/lib64/python3.9/json/__init__.py", O_RDONLY|O_CLOEXEC) = 6 return cls(**kw).decode(s) File "/usr/lib64/python3.9/json/decoder.py", line 337, in decode openat(AT_FDCWD, "/usr/lib64/python3.9/json/decoder.py", O_RDONLY|O_CLOEXEC) = 6 | openat(AT_FDCWD, "/usr/lib64/python3.9/json/__init__.py", O_RDONLY|O_CLOEXEC) = 6 |
| | return cls(**kw).decode(s) |
| | File "/usr/lib64/python3.9/json/decoder.py", line 337, in decode |
| | openat(AT_FDCWD, "/usr/lib64/python3.9/json/decoder.py", O_RDONLY|O_CLOEXEC) = 6 |
| obj, end = self.raw_decode(s, idx=_w(s, 0).end()) | obj, end = self.raw_decode(s, idx=_w(s, 0).end()) |
| File "/usr/lib64/python3.9/json/decoder.py", line 355, in raw_decode | File "/usr/lib64/python3.9/json/decoder.py", line 355, in raw_decode |
| |
| ~~~ | ~~~ |
| $ iconv -t utf-8 /data/ansible/roles/plop/tasks/main.yml > /data/ansible/roles/plop/tasks/main.yml.new | $ iconv -t utf-8 /data/ansible/roles/plop/tasks/main.yml > /data/ansible/roles/plop/tasks/main.yml.new |
| iconv: illegal input sequence at position 824 | iconv: illegal input sequence at position 824 |
| ~~~ | ~~~ |
| |
| ~~~ | ~~~bash |
| $ iconv -f iso-8859-15 -t utf-8 /data/ansible/roles/plop/tasks/main.yml > /data/ansible/roles/plop/tasks/main.yml.new | iconv -f iso-8859-15 -t utf-8 /data/ansible/roles/plop/tasks/main.yml > /data/ansible/roles/plop/tasks/main.yml.new |
| |
| $ mv /data/ansible/roles/plop/tasks/main.yml /data/ansible/roles/plop/tasks/main.yml.bad | mv /data/ansible/roles/plop/tasks/main.yml /data/ansible/roles/plop/tasks/main.yml.bad |
| $ mv /data/ansible/roles/plop/tasks/main.yml.new /data/ansible/roles/plop/tasks/main.yml | mv /data/ansible/roles/plop/tasks/main.yml.new /data/ansible/roles/plop/tasks/main.yml |
| ~~~ | ~~~ |
| |
| ~~~ | ~~~ |
| |
| Tant qu'à faire | PS : pour ''ansible-lint'' il est important que le fichier ait l’extension yml ou yaml. |
| ~~~bash | |
| mv /data/ansible/roles/plop/tasks/main.yml.new /data/ansible/roles/plop/tasks/main.yml | |
| |
| ansible-lint --offline --fix all /data/ansible/roles/plop/tasks/main.yml | |
| ~~~ | |
| |
| PS : pour ''ansible-lint'' il est important que le fichier ait l’extension yml ou yaml. | |
| |
| |
| |