mirror of
https://github.com/ben-grande/qusal.git
synced 2024-10-01 02:35:49 -04:00
a564b3a703
Ideally, it would be a Qrexec socket service, but it doesn't handle DNS, only accepting IPs. The dev qube is now non-networked and network, especially to remote git repositories can be acquired via the proxy that is going to be installed in every netvm.
77 lines
1.6 KiB
Plaintext
77 lines
1.6 KiB
Plaintext
{#
|
|
SPDX-FileCopyrightText: 2023 - 2024 Benjamin Grande M. S. <ben.grande.b@gmail.com>
|
|
|
|
SPDX-License-Identifier: AGPL-3.0-or-later
|
|
#}
|
|
|
|
{% if grains['nodename'] != 'dom0' -%}
|
|
|
|
include:
|
|
- utils.tools.common.update
|
|
- dev.home-cleanup
|
|
- dotfiles.copy-sh
|
|
- dotfiles.copy-ssh
|
|
- dotfiles.copy-x11
|
|
|
|
"{{ slsdotpath }}-installed":
|
|
pkg.installed:
|
|
- require:
|
|
- sls: utils.tools.common.update
|
|
- install_recommends: False
|
|
- skip_suggestions: True
|
|
- pkgs:
|
|
- socat
|
|
- man-db
|
|
|
|
{% set pkg = {
|
|
'Debian': {
|
|
'pkg': ['openssh-client'],
|
|
},
|
|
'RedHat': {
|
|
'pkg': ['openssh-clients'],
|
|
},
|
|
}.get(grains.os_family) -%}
|
|
|
|
"{{ slsdotpath }}-installed-os-specific":
|
|
pkg.installed:
|
|
- require:
|
|
- sls: utils.tools.common.update
|
|
- install_recommends: False
|
|
- skip_suggestions: True
|
|
- pkgs: {{ pkg.pkg|sequence|yaml }}
|
|
|
|
"{{ slsdotpath }}-agent-bin-dir":
|
|
file.recurse:
|
|
- source: salt://{{ slsdotpath }}/files/server/bin
|
|
- name: /usr/bin
|
|
- file_mode: '0755'
|
|
- user: root
|
|
- group: root
|
|
|
|
"{{ slsdotpath }}-install-rpc-service":
|
|
file.managed:
|
|
- name: /etc/qubes-rpc/qusal.SshAgent
|
|
- source: salt://{{ slsdotpath }}/files/server/rpc/qusal.SshAgent
|
|
- mode: '0755'
|
|
- user: root
|
|
- group: root
|
|
- makedirs: True
|
|
|
|
"{{ slsdotpath }}-skel-create-ssh-directory":
|
|
file.directory:
|
|
- name: /etc/skel/.ssh
|
|
- mode: '0700'
|
|
- user: user
|
|
- group: user
|
|
- makedirs: True
|
|
|
|
"{{ slsdotpath }}-skel-create-keys-directory":
|
|
file.directory:
|
|
- name: /etc/skel/.ssh/identities.d
|
|
- mode: '0700'
|
|
- user: root
|
|
- group: root
|
|
- makedirs: True
|
|
|
|
{% endif -%}
|