42 lines
1.2 KiB
YAML
42 lines
1.2 KiB
YAML
---
|
|
- name: Do not accept locale environment variables passed over SSH.
|
|
lineinfile:
|
|
dest: /etc/ssh/sshd_config
|
|
regexp: "^AcceptEnv LANG"
|
|
state: absent
|
|
validate: "/usr/sbin/sshd -T -f %s"
|
|
|
|
- name: Allow client to pass PHP and XDEBUG environment variables over SSH.
|
|
lineinfile:
|
|
dest: /etc/ssh/sshd_config
|
|
line: "AcceptEnv {{ item }}"
|
|
validate: "/usr/sbin/sshd -T -f %s"
|
|
with_items:
|
|
- PHP_IDE_CONFIG
|
|
- XDEBUG_CONFIG
|
|
- PHP_OPTIONS
|
|
when: '"xdebug" in installed_extras'
|
|
|
|
- name: Check if local known_hosts file is present.
|
|
stat: "path={{ known_hosts_path | default('~/.ssh/known_hosts') }}"
|
|
register: known_hosts_file
|
|
connection: local
|
|
become: no
|
|
|
|
- name: Copy known_hosts file from host into Drupal VM.
|
|
copy:
|
|
src: "{{ known_hosts_path | default('~/.ssh/known_hosts') }}"
|
|
dest: ~/.ssh/known_hosts
|
|
mode: 0644
|
|
become: no
|
|
when: known_hosts_file.stat.exists
|
|
|
|
- name: Set SSH home directory.
|
|
lineinfile:
|
|
dest: "/home/{{ drupalvm_user }}/.bashrc"
|
|
state: present
|
|
create: yes
|
|
regexp: "^SSH_HOME="
|
|
line: "SSH_HOME={{ ssh_home }} && [ -e $SSH_HOME ] && cd $SSH_HOME"
|
|
become: no
|
|
when: ssh_home is defined
|