mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2024-11-24 21:51:03 +01:00
Added jrnl
This commit is contained in:
parent
1552e62ea2
commit
6a3642f9e0
@ -118,6 +118,7 @@ This segment caters to professional productivity needs. It encompasses a range o
|
|||||||
- **[PC Video Conference](./roles/pc-video-conference/)**: Video conferencing software setup.
|
- **[PC Video Conference](./roles/pc-video-conference/)**: Video conferencing software setup.
|
||||||
- **[PC Nextcloud](./roles/pc-nextcloud/)**: Client setup for Nextcloud cloud storage service.
|
- **[PC Nextcloud](./roles/pc-nextcloud/)**: Client setup for Nextcloud cloud storage service.
|
||||||
- **[PC GnuCash](./roles/pc-gnucash/)**: Software to manage finances
|
- **[PC GnuCash](./roles/pc-gnucash/)**: Software to manage finances
|
||||||
|
- **[PC Jrnl](./roles/pc-jrnl/)**: Software to manage finances
|
||||||
|
|
||||||
#### Anonymization
|
#### Anonymization
|
||||||
Focusing on privacy and security, the Anonymization section offers tools for secure file sharing and anonymous web browsing. It includes software solutions that prioritize user privacy, ensuring secure online activities and data protection.
|
Focusing on privacy and security, the Anonymization section offers tools for secure file sharing and anonymous web browsing. It includes software solutions that prioritize user privacy, ensuring secure online activities and data protection.
|
||||||
|
@ -15,6 +15,7 @@
|
|||||||
become: true
|
become: true
|
||||||
roles:
|
roles:
|
||||||
- pc-office
|
- pc-office
|
||||||
|
- pc-jrnl
|
||||||
|
|
||||||
- name: personal computer for business
|
- name: personal computer for business
|
||||||
hosts: business_personal_computer
|
hosts: business_personal_computer
|
||||||
|
33
roles/pc-jrnl/README.md
Normal file
33
roles/pc-jrnl/README.md
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
# Jrnl Role for Ansible
|
||||||
|
|
||||||
|
## Overview
|
||||||
|
This role automates the installation of Jrnl, a simple and effective command-line journal application. It uses the `community.general.pacman` module for systems that support the Pacman package manager, ensuring that Jrnl is installed and up to date.
|
||||||
|
|
||||||
|
## Requirements
|
||||||
|
- Ansible 2.9 or higher.
|
||||||
|
- Access to Pacman package manager (commonly available on Arch Linux and derivatives).
|
||||||
|
|
||||||
|
## Role Variables
|
||||||
|
No additional role variables are needed for this role as it solely focuses on the installation of Jrnl.
|
||||||
|
|
||||||
|
## Dependencies
|
||||||
|
No external dependencies.
|
||||||
|
|
||||||
|
## Example Playbook
|
||||||
|
Including this role in your playbook is straightforward. Simply add the role to your playbook's roles section:
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
- hosts: all
|
||||||
|
roles:
|
||||||
|
- pc-jrnl
|
||||||
|
```
|
||||||
|
|
||||||
|
## Additional Information
|
||||||
|
For more detailed information on Jrnl and its functionalities, visit [Jrnl's official documentation](https://jrnl.sh/).
|
||||||
|
|
||||||
|
## Contributing
|
||||||
|
Contributions to this role are welcome. Please adhere to standard coding conventions and best practices.
|
||||||
|
|
||||||
|
## More Information
|
||||||
|
|
||||||
|
This role was created as part of a larger playbook. For more context on this role, you can refer to the related ChatGPT conversation [here](https://chat.openai.com/share/ae168ca0-5191-4bec-96a0-ffcfabca0024).
|
5
roles/pc-jrnl/tasks/main.yml
Normal file
5
roles/pc-jrnl/tasks/main.yml
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
- name: install jrnl
|
||||||
|
community.general.pacman:
|
||||||
|
name:
|
||||||
|
- jrnl
|
||||||
|
state: present
|
Loading…
Reference in New Issue
Block a user