Skip to content

Commit 229f8e8

Browse files
committed
Replace quotations for passwords with special characters
fixes #282
1 parent 62bf591 commit 229f8e8

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

molecule/elasticstack_default/converge.yml

+1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
vars:
1313
elasticsearch_jna_workaround: true
1414
elasticsearch_disable_systemcallfilterchecks: true
15+
elasticsearch_tls_key_passphrase: 'test$var@test' # to test escaping
1516
elasticstack_release: "{{ lookup('env', 'ELASTIC_RELEASE') | int}}"
1617
elasticsearch_heap: "1"
1718
elasticstack_full_stack: true

roles/elasticsearch/tasks/elasticsearch-keystore.yml

+5-5
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
- name: Set bootstrap password # noqa: risky-shell-pipe
1414
ansible.builtin.shell: >
1515
if test -n "$(ps -p $$ | grep bash)"; then set -o pipefail; fi;
16-
echo "{{ elasticsearch_bootstrap_pw }}" |
16+
echo '{{ elasticsearch_bootstrap_pw }}' |
1717
/usr/share/elasticsearch/bin/elasticsearch-keystore
1818
add -x 'bootstrap.password'
1919
when: "'bootstrap.password' not in elasticsearch_keystore.stdout_lines"
@@ -39,7 +39,7 @@
3939
- name: Set xpack.security.http.ssl.keystore.secure_password # noqa: risky-shell-pipe
4040
ansible.builtin.shell: >
4141
if test -n "$(ps -p $$ | grep bash)"; then set -o pipefail; fi;
42-
echo "{{ elasticsearch_tls_key_passphrase }}" |
42+
echo '{{ elasticsearch_tls_key_passphrase }}' |
4343
/usr/share/elasticsearch/bin/elasticsearch-keystore
4444
add -f -x 'xpack.security.http.ssl.keystore.secure_password'
4545
changed_when: false
@@ -79,7 +79,7 @@
7979
- name: Set xpack.security.http.ssl.truststore.secure_password # noqa: risky-shell-pipe
8080
ansible.builtin.shell: >
8181
if test -n "$(ps -p $$ | grep bash)"; then set -o pipefail; fi;
82-
echo "{{ elasticsearch_tls_key_passphrase }}" |
82+
echo '{{ elasticsearch_tls_key_passphrase }}' |
8383
/usr/share/elasticsearch/bin/elasticsearch-keystore
8484
add -f -x 'xpack.security.http.ssl.truststore.secure_password'
8585
changed_when: false
@@ -119,7 +119,7 @@
119119
- name: Set xpack.security.transport.ssl.keystore.secure_password # noqa: risky-shell-pipe
120120
ansible.builtin.shell: >
121121
if test -n "$(ps -p $$ | grep bash)"; then set -o pipefail; fi;
122-
echo "{{ elasticsearch_tls_key_passphrase }}" |
122+
echo '{{ elasticsearch_tls_key_passphrase }}' |
123123
/usr/share/elasticsearch/bin/elasticsearch-keystore
124124
add -f -x 'xpack.security.transport.ssl.keystore.secure_password'
125125
changed_when: false
@@ -159,7 +159,7 @@
159159
- name: Set xpack.security.transport.ssl.truststore.secure_password # noqa: risky-shell-pipe
160160
ansible.builtin.shell: >
161161
if test -n "$(ps -p $$ | grep bash)"; then set -o pipefail; fi;
162-
echo "{{ elasticsearch_tls_key_passphrase }}" |
162+
echo '{{ elasticsearch_tls_key_passphrase }}' |
163163
/usr/share/elasticsearch/bin/elasticsearch-keystore
164164
add -f -x 'xpack.security.transport.ssl.truststore.secure_password'
165165
changed_when: false

0 commit comments

Comments
 (0)