<commit_before># Using Ansible to Configure Laptop - SA

## Requirements and General Steps
- Fedora installed
  - 32 GiB RAM (16 GiB Minimum)
  - "/" 50 GiB
  - "/home/" 200+ GiB
  - "/boot" 200 MiB
  - "swap" 6 GiB
- Set hostname to laptop.rnelson-demo.com
- `yum install ansible git`
- `mkdir /home/rnelson/git ; cd /home/rnelson/git`
- `git clone https://www.github.com/rickmanley-nc/laptop-configure`
- `cd /home/rnelson/git/laptop-configure`
- Install Atom from <https://atom.io/>
  - "Ctrl + Shift + P", install Beautify and File Icons
- Modify the following files with the correct variables for your environment
  - /home/rnelson/git/laptop-configure/group_vars/all
- `ansible-playbook -i "localhost," -c local main.yml -t firewall,packages,libvirtd,httpd,openscap`
- `ansible-playbook -i "localhost," -c local main.yml -t network`

## Roles

- firewall (configure firewall ports for SSH and HTTP/HTTPS)
- packages (install necessary packages)
- libvirtd (configures libvirtd)
- httpd (configures httpd for hosting necessary files)
- openscap (makes separate directory, clone GitHub for scap-security-guide, copy combine-tailoring.py)
- create-libvirt-network (creates libvirt network from user defined variables)

## Vars

All variables are located in `group_vars/all`.

## Tags

- firewall
- packages
- libvirtd
- httpd
- openscap
- network

## Remaining Items to Complete

- add VPN configuration
- configure yubikey

## License

Red Hat, the Shadowman logo, Ansible, and Ansible Tower are trademarks or registered trademarks of Red Hat, Inc. or its subsidiaries in the United States and other countries.

All other parts of this project are made available under the terms of the [MIT License](LICENSE).<commit_msg>updated readme with git instead of https<commit_after># Using Ansible to Configure Laptop - SA

## Requirements and General Steps
- Fedora installed
  - 32 GiB RAM (16 GiB Minimum)
  - "/" 50 GiB
  - "/home/" 200+ GiB
  - "/boot" 200 MiB
  - "swap" 6 GiB
- Set hostname to laptop.rnelson-demo.com
- `yum install ansible git`
- `mkdir /home/rnelson/git ; cd /home/rnelson/git`
- `git clone <EMAIL>:rickmanley-nc/laptop-configure.git`
- `cd /home/rnelson/git/laptop-configure`
- Install Atom from <https://atom.io/>
  - "Ctrl + Shift + P", install Beautify and File Icons
- Modify the following files with the correct variables for your environment
  - /home/rnelson/git/laptop-configure/group_vars/all
- `ansible-playbook -i "localhost," -c local main.yml -t firewall,packages,libvirtd,httpd,openscap`
- `ansible-playbook -i "localhost," -c local main.yml -t network`

## Roles

- firewall (configure firewall ports for SSH and HTTP/HTTPS)
- packages (install necessary packages)
- libvirtd (configures libvirtd)
- httpd (configures httpd for hosting necessary files)
- openscap (makes separate directory, clone GitHub for scap-security-guide, copy combine-tailoring.py)
- create-libvirt-network (creates libvirt network from user defined variables)

## Vars

All variables are located in `group_vars/all`.

## Tags

- firewall
- packages
- libvirtd
- httpd
- openscap
- network

## Remaining Items to Complete

- add VPN configuration
- configure yubikey
- add openscap ssg-rhel7-examples with git.

## License

Red Hat, the Shadowman logo, Ansible, and Ansible Tower are trademarks or registered trademarks of Red Hat, Inc. or its subsidiaries in the United States and other countries.

All other parts of this project are made available under the terms of the [MIT License](LICENSE).
{'fraction_non_alphanumeric': 0.09971509971509972, 'fraction_numerical': 0.007692307692307693, 'mean_word_length': 3.869625520110957, 'pattern_counts': {'":': 0, '<': 6, '<?xml version=': 0, '>': 6, 'https://': 3, 'lorem ipsum': 0, 'www.': 1, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1131133', 'n_tokens_mistral': 1155, 'n_tokens_neox': 1073, 'n_words': 402}