"lineinfile" should line up with "name" above. The "lineinfile:" is the
mapping that it's complaining cannot be indented more than "name:". Such
indentation creates a new context. Thus the message, "mapping values are
not allowed in this context".
Is there a reason to use the "key=value" format instead of:
- name: Add to file
ansible.builtin.lineinfile:
dest: /somedir/somefile
insertafter: EOF
line: '_some-name TXT
"aZJACEhonRJiOCL1ZtkKMKnx7U 4m5j bSswyClGb6wGk"'
It isn't wrong. It just looks weird when you're used to the other style.
Cheers,
--
Todd
On 11/10/23 12:18 PM, Dimitri Yioulos wrote:
Thanks, Todd. I already tried that, and it fails:
[WARNING]: Invalid characters were found in group names but not
replaced, use -vvvv to see
details
[WARNING]: Found both group and host with same name: uoj
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.
mapping values are not allowed in this context
The error appears to be in '/etc/ansible/playbooks/updatedns.yml':
line 8, column 16, but may
be elsewhere in the file depending on the exact syntax problem.
The offending line appears to be:
- name: Add to file
lineinfile: dest=/somedir/somefile insertafter=EOF
line='_some-name TXT
"aZJACEhonRJiOCL1ZtkKMKnx7U 4m5j bSswyClGb6wGk"'
^ here
On Friday, November 10, 2023 at 11:25:48 AM UTC-5 Todd Lewis wrote:
Single-quoted strings can contain double-quotes. So instead of
line="something ending with a "double-quoted string""
do this:
line='something ending with a "double-quoted string"'
On 11/10/23 8:33 AM, Dimitri Yioulos wrote:
Good day, all.
I want to add the following line to a file:
_some-name TXT
"aZJACEhonRJiOCL1ZtkKMKnx7U4m5jbSswyClGb6wGk"
I would think I'd use the following:
lineinfile: dest=/somedir/somefile insertafter=EOF
line="_acme-challenge TXT
"aZJACEhonRJiOCL1ZtkKMKnx7U4m5jbSswyClGb6wGk"
However, the quoted string at the end is screwing my up. How do I
make this work? Would ansible.builtin.blockinfile be better? If
so, how would I set that up?
--
You received this message because you are subscribed to the
Google Groups "Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it,
send an email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/8cb39f61-4616-4be4-861d-60d726e74a96n%40googlegroups.com
<https://groups.google.com/d/msgid/ansible-project/8cb39f61-4616-4be4-861d-60d726e74a96n%40googlegroups.com?utm_medium=email&utm_source=footer>.
--
Todd
--
You received this message because you are subscribed to the Google
Groups "Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/23b4e841-fb09-4991-9f80-de932c49fd7en%40googlegroups.com
<https://groups.google.com/d/msgid/ansible-project/23b4e841-fb09-4991-9f80-de932c49fd7en%40googlegroups.com?utm_medium=email&utm_source=footer>.
--
Todd
--
You received this message because you are subscribed to the Google Groups "Ansible
Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/2c96ef9e-09fa-49ea-861c-57e1f6d5ff07%40gmail.com.