Shihatsu
Administrator
- Mitglied seit
- 26.09.2001
- Beiträge
- 46.544
- Reaktionen
- 8.905
Joa, meine Jungs verwenden zur Automatisierung Ansible. Ich kann das nicht. Um zu verstehen was sie machen (muss ich nicht, will ich aber!) hab ich mir für die Ferien vorgenommen meine Installation eines EndevourOS zu automatisieren mit Hilfe von Ansible. Workflow wird also sein: Installation von base EndevourOS, installation von git und ansible, git pull, ansible-playbook laufen lassen, fertig. Soweit, so gut. Die basics hab ich mir beigebracht, aber jetzt struggle ich mit was simplem: Escaping.
Aktueller tasks: Eza installatieren und konfigurieren. Eza macht ls "toll", dafür müssen ein paar aliase in die bashrc (oder sonstewo) eingetragen werden. Leider kommt EndevourOS schon von Haus aus mit einem alias (kp ob das EndevourOS oder arch upstream ist oder KDe oder sonstewer macht, ist mir auch latte):
alias ls='ls --color=auto'
Also hab ich mir folgendes geschrieben:
Das schmeißt aber folgenden Fehler:
Wie escape ich hier richtig?
Aktueller tasks: Eza installatieren und konfigurieren. Eza macht ls "toll", dafür müssen ein paar aliase in die bashrc (oder sonstewo) eingetragen werden. Leider kommt EndevourOS schon von Haus aus mit einem alias (kp ob das EndevourOS oder arch upstream ist oder KDe oder sonstewer macht, ist mir auch latte):
alias ls='ls --color=auto'
Also hab ich mir folgendes geschrieben:
- name: remove alias ls
ansible.builtin.replace:
path: ~/.bashrc
regexp: 'alias ls=''ls --color=auto'
replace: '#alias ls=''ls --color=auto'
Das schmeißt aber folgenden Fehler:
ERROR! We were unable to read either as JSON nor YAML, these are the errors we got from each:
JSON: Expecting value: line 1 column 1 (char 0)
Syntax Error while loading YAML.
did not find expected key
The error appears to be in '/home/shihatsu/git/eos-ansible/playbook_eza.yml': line 16, column 28, but may
be elsewhere in the file depending on the exact syntax problem.
The offending line appears to be:
replace: '#alias ls=''ls --color=auto'
^ here
There appears to be both 'k=v' shorthand syntax and YAML in this task. Only one syntax may be used.
Wie escape ich hier richtig?