Compare commits

..

No commits in common. "04b0d740c6a91228b832fff33a9ec692b94002de" and "5b6a82854060105f8ac7ddcb0ffa8b8d8fcb2c03" have entirely different histories.

7 changed files with 11 additions and 16 deletions

View File

@ -16,7 +16,7 @@ You can set a password and an ssh key.
Set the username (this is the default):
```bash
# db configuration setprop adminusers username libreschool
# db configuration setprop ansibleusers username libreschool
```
The default password is **"LibreSchool,1234"**.
@ -28,13 +28,13 @@ Set the password (must be hashed, see [here](https://docs.ansible.com/ansible/la
localhost | SUCCESS => {
"msg": "$6$S8BJ2Bbc26fRtExf$hNjphQ2HhbeiKLhPOdHttx6vWZwB90KgeinpREGrgcOHW2qYxf9s/csC7LFoENskhzwXK0wcWV3X9rPTC57Vu."
}
# db configuration setprop adminusers password '$6$S8BJ2Bbc26fRtExf$hNjphQ2HhbeiKLhPOdHttx6vWZwB90KgeinpREGrgcOHW2qYxf9s/csC7LFoENskhzwXK0wcWV3X9rPTC57Vu.'
# db configuration setprop ansibleusers password '$6$S8BJ2Bbc26fRtExf$hNjphQ2HhbeiKLhPOdHttx6vWZwB90KgeinpREGrgcOHW2qYxf9s/csC7LFoENskhzwXK0wcWV3X9rPTC57Vu.'
```
Set an ssh key:
```bash
# db configuration setprop adminusers sshkey "$(cat ~/.ssh/id_rsa.pub)"
# db configuration setprop ansibleusers sshkey "$(cat ~/.ssh/id_rsa.pub)"
```
## TODO / ideas ##

View File

@ -1,6 +1,6 @@
Summary: LibreSchool Client Local Admin Users
Name: libreschool-adminusers
Version: 1.0.1
Version: 1.0.0
Release: 1.ns7
License: GPL
BuildArch: noarch
@ -34,7 +34,6 @@ echo "%doc COPYING" >> %{name}-%{version}-%{release}
%defattr(-,root,root)
%post
/etc/e-smith/events/actions/initialize-default-databases
/sbin/e-smith/expand-template /etc/ansible/reconfigure_clients.yml
%postun
@ -43,13 +42,9 @@ echo "%doc COPYING" >> %{name}-%{version}-%{release}
#fi
if [ "$1" = 0 ]; then
#uninstallation
/sbin/e-smith/db configuration delete adminusers
/sbin/e-smith/expand-template /etc/ansible/reconfigure_clients.yml
fi
%changelog
* Sun Mar 8 2020 Paolo Asperti <paolo@asperti.com> - 1.0.1-1.ns7
- First round of fixes
* Sun Mar 8 2020 Paolo Asperti <paolo@asperti.com> - 1.0.0-1.ns7
- First release

View File

@ -2,20 +2,20 @@
- name: Create Admin user
user:
name: "{{ esmith.adminusers.username }}"
name: "{{ esmith.ansibleusers.username }}"
groups: adm,cdrom,sudo,dip,plugdev,lpadmin,sambashare
append: yes
state: present
- name: Set Admin password
user:
name: "{{ esmith.adminusers.username }}"
password: "{{ esmith.adminusers.password }}"
when: (esmith.adminusers.password is defined) and (esmith.adminusers.password|length > 0)
name: "{{ esmith.ansibleusers.username }}"
password: "{{ esmith.ansibleusers.password }}"
when: esmith.ansibleusers.password != ""
- name: Set authorized_key
authorized_key:
user: "{{ esmith.adminusers.username }}"
user: "{{ esmith.ansibleusers.username }}"
state: present
key: "{{ esmith.adminusers.sshkey }}"
when: (esmith.adminusers.sshkey is defined) and (esmith.adminusers.sshkey|length > 0)
key: "{{ esmith.ansibleusers.sshkey }}"
when: esmith.ansibleusers.sshkey != ""