Compare commits
3 Commits
c568e0efbb
...
8b6e665db3
| Author | SHA1 | Date | |
|---|---|---|---|
| 8b6e665db3 | |||
| d8a29952f6 | |||
| 1d699ae4a5 |
76
README.md
76
README.md
@@ -1,4 +1,5 @@
|
|||||||
# ansible
|
# ansible
|
||||||
|
|
||||||
Getting real with system management via ansible-pull.
|
Getting real with system management via ansible-pull.
|
||||||
|
|
||||||
Per-system configuration is handled via local files to the provisioned machine,
|
Per-system configuration is handled via local files to the provisioned machine,
|
||||||
@@ -10,59 +11,124 @@ accessed via the show-config and edit-config aliases.
|
|||||||
This setup is specific to the maintainer's devices and needs. You're welcome to
|
This setup is specific to the maintainer's devices and needs. You're welcome to
|
||||||
use it as an example for your needs, but do not expect it to work as-is.
|
use it as an example for your needs, but do not expect it to work as-is.
|
||||||
|
|
||||||
## Currently Supported Linux Systems
|
## Currently Supported Systems
|
||||||
|
|
||||||
|
This information is as of 2025-11-21.
|
||||||
|
|
||||||
|
### Primary
|
||||||
|
|
||||||
|
These are the operating systems used as my daily driver.
|
||||||
|
|
||||||
|
#### Debian Trixie
|
||||||
|
|
||||||
|
This has been used as my primary server and workstation OS since at least 2024.
|
||||||
|
The `apt` version of `ansible` in both Bookworm and Trixie are sufficient,
|
||||||
|
no longer need to use `ansible` out of `pip`.
|
||||||
|
|
||||||
|
### Secondary
|
||||||
|
|
||||||
|
These are tested via my Docker project's `ProvisionsTests` container but not currently used as daily drivers.
|
||||||
|
|
||||||
|
#### Arch
|
||||||
|
|
||||||
|
TBD
|
||||||
|
|
||||||
|
#### Fedora
|
||||||
|
|
||||||
|
TBD
|
||||||
|
|
||||||
|
#### OpenSUSE
|
||||||
|
|
||||||
|
TBD
|
||||||
|
|
||||||
|
#### Ubuntu
|
||||||
|
|
||||||
|
TBD
|
||||||
|
|
||||||
|
## Previusly Supported Systems
|
||||||
|
|
||||||
### Debian Family
|
### Debian Family
|
||||||
|
|
||||||
#### Debian
|
#### Debian
|
||||||
|
|
||||||
100%, but only if using a recent enough version of Ansible. `pip` usually has a
|
100%, but only if using a recent enough version of Ansible. `pip` usually has a
|
||||||
better version than `apt`.
|
better version than `apt`.
|
||||||
|
|
||||||
#### Ubuntu
|
#### Ubuntu
|
||||||
|
|
||||||
100%, both server and desktop.
|
100%, both server and desktop.
|
||||||
|
|
||||||
#### Pop!_OS
|
#### Pop!_OS
|
||||||
|
|
||||||
100%, have not used for a while though.
|
100%, have not used for a while though.
|
||||||
|
|
||||||
#### Mint
|
#### Mint
|
||||||
|
|
||||||
100%, but not really used, just tested once for fun.
|
100%, but not really used, just tested once for fun.
|
||||||
|
|
||||||
#### Parrot Security OS (MATE)
|
#### Parrot Security OS (MATE)
|
||||||
|
|
||||||
100% for a while, but OS did not serve maintainer's needs and 404 errors were
|
100% for a while, but OS did not serve maintainer's needs and 404 errors were
|
||||||
terrible while updating. Ubuntu Rolling Rhino filled the gap.
|
terrible while updating. Ubuntu Rolling Rhino filled the gap.
|
||||||
|
|
||||||
### Arch Family
|
### Arch Family
|
||||||
|
|
||||||
|
#### Arch
|
||||||
|
|
||||||
|
100% at some point, including installation and configuration of a Desktop Environment.
|
||||||
|
|
||||||
#### Manjaro
|
#### Manjaro
|
||||||
|
|
||||||
100% at some point.
|
100% at some point.
|
||||||
|
|
||||||
### Fedora Family
|
### Fedora Family
|
||||||
|
|
||||||
#### Fedora 35
|
#### Fedora 35
|
||||||
Workstation: 100%
|
|
||||||
|
Workstation: 100%,
|
||||||
Server: 100%
|
Server: 100%
|
||||||
|
|
||||||
## Suse Family
|
## Suse Family
|
||||||
|
|
||||||
### openSUSE Tumbleweed v2022-02-17
|
### openSUSE Tumbleweed v2022-02-17
|
||||||
Generic: 100%
|
|
||||||
|
Generic: 100%,
|
||||||
Workstation: 100%
|
Workstation: 100%
|
||||||
|
|
||||||
### openSUSE Leap 15.4
|
### openSUSE Leap 15.4
|
||||||
|
|
||||||
Generic: 100%
|
Generic: 100%
|
||||||
Workstation: Currently failing at `[Workstation | Linux | Flatpak Distro | Package Manager | Install From Repo]` with message `Problem: nothing provides libedataserver-1.2.so.24 needed by the to be installed evolution-data-server-32bit-3.34.4-3.3.1.x86_64`.
|
Workstation: Currently failing at `[Workstation | Linux | Flatpak Distro | Package Manager | Install From Repo]` with message `Problem: nothing provides libedataserver-1.2.so.24 needed by the to be installed evolution-data-server-32bit-3.34.4-3.3.1.x86_64`.
|
||||||
|
|
||||||
### NixOS
|
### NixOS
|
||||||
|
|
||||||
99%, still need to get Telegraf going and refactor local.yml but everything else
|
99%, still need to get Telegraf going and refactor local.yml but everything else
|
||||||
is working well. It is automatically implementing git.hyperling.com/me/env-nixos.
|
is working well. It is automatically implementing git.hyperling.com/me/env-nixos.
|
||||||
|
|
||||||
## Currently Supported Unix Systems
|
|
||||||
### FreeBSD 12, 13
|
### FreeBSD 12, 13
|
||||||
|
|
||||||
100%, although GUI is not working completely on 13 yet (dash-to-dock doesn't compile).
|
100%, although GUI is not working completely on 13 yet (dash-to-dock doesn't compile).
|
||||||
Software choices are slightly more limited since not `flatpak`-enabled and not feeling a `ports` setup.
|
Software choices are slightly more limited since not `flatpak`-enabled and not feeling a `ports` setup.
|
||||||
|
|
||||||
## Waiting To Be Tested
|
## Waiting To Be Tested
|
||||||
|
|
||||||
### Kali Linux
|
### Kali Linux
|
||||||
|
|
||||||
### Arch Linux ARM
|
### Arch Linux ARM
|
||||||
|
|
||||||
Specifically for the Pinephone.
|
Specifically for the Pinephone.
|
||||||
|
|
||||||
### Arch Linux x86
|
### Arch Linux x86
|
||||||
|
|
||||||
Would be great to have Arch get built up by this. Used for many years but left
|
Would be great to have Arch get built up by this. Used for many years but left
|
||||||
after update problems due to a long computer hiatus.
|
after update problems due to a long computer hiatus.
|
||||||
|
|
||||||
### Fedora Mobile
|
### Fedora Mobile
|
||||||
|
|
||||||
Specifically for the Pinephone.
|
Specifically for the Pinephone.
|
||||||
|
|
||||||
## Future Goals
|
## Future Goals
|
||||||
|
|
||||||
Eventually some of the scripts and install files will be put into the files
|
Eventually some of the scripts and install files will be put into the files
|
||||||
folder. This will allow initializing systems outside of the maintainer's home
|
folder. This will allow initializing systems outside of the maintainer's home
|
||||||
network.
|
network.
|
||||||
@@ -74,6 +140,8 @@ benefit has yet to be seen for some tasks. Shared facts will definitely continue
|
|||||||
to exist under the facts tree.
|
to exist under the facts tree.
|
||||||
|
|
||||||
## Other Notes
|
## Other Notes
|
||||||
|
|
||||||
### Get Setup Values
|
### Get Setup Values
|
||||||
|
|
||||||
Use this command to see the variables for a system:
|
Use this command to see the variables for a system:
|
||||||
`ansible localhost -m setup --connection=local`.
|
`ansible localhost -m setup --connection=local`.
|
||||||
|
|||||||
@@ -453,8 +453,8 @@
|
|||||||
return 0
|
return 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
docker compose down &&
|
|
||||||
docker compose build &&
|
docker compose build &&
|
||||||
|
docker compose down &&
|
||||||
docker compose up -d
|
docker compose up -d
|
||||||
|
|
||||||
if [[ -n "$1" ]]; then
|
if [[ -n "$1" ]]; then
|
||||||
@@ -475,9 +475,9 @@
|
|||||||
return 0
|
return 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
docker compose down &&
|
|
||||||
docker compose pull &&
|
docker compose pull &&
|
||||||
docker compose build &&
|
docker compose build &&
|
||||||
|
docker compose down &&
|
||||||
docker compose up -d
|
docker compose up -d
|
||||||
|
|
||||||
if [[ -n "$1" ]]; then
|
if [[ -n "$1" ]]; then
|
||||||
@@ -519,12 +519,12 @@
|
|||||||
docker ps
|
docker ps
|
||||||
return;
|
return;
|
||||||
fi
|
fi
|
||||||
echo "*** Going Down ***" &&
|
|
||||||
docker compose down &&
|
|
||||||
echo "*** Upgrading Images ***" &&
|
echo "*** Upgrading Images ***" &&
|
||||||
docker compose pull &&
|
docker compose pull &&
|
||||||
echo "*** Building Containers ***" &&
|
echo "*** Building Containers ***" &&
|
||||||
docker compose build &&
|
docker compose build &&
|
||||||
|
echo "*** Going Down ***" &&
|
||||||
|
docker compose down &&
|
||||||
echo "*** Starting Daemons ***" &&
|
echo "*** Starting Daemons ***" &&
|
||||||
docker compose up -d &&
|
docker compose up -d &&
|
||||||
echo "*** Following Log ***" &&
|
echo "*** Following Log ***" &&
|
||||||
|
|||||||
@@ -12,9 +12,6 @@
|
|||||||
, 'org.gnome.Nautilus.desktop'
|
, 'org.gnome.Nautilus.desktop'
|
||||||
, 'io.gitlab.librewolf-community.desktop', 'librewolf.desktop'
|
, 'io.gitlab.librewolf-community.desktop', 'librewolf.desktop'
|
||||||
, 'org.mozilla.firefox.desktop', 'firefox.desktop'
|
, 'org.mozilla.firefox.desktop', 'firefox.desktop'
|
||||||
, 'org.signal.Signal.desktop', 'signal-desktop.desktop'
|
|
||||||
, 'org.telegram.desktop.desktop'
|
|
||||||
, 'com.discordapp.Discord.desktop'
|
|
||||||
, 'com.vscodium.codium.desktop'
|
, 'com.vscodium.codium.desktop'
|
||||||
, 'codium.desktop'
|
, 'codium.desktop'
|
||||||
, 'org.shotcut.Shotcut.desktop'
|
, 'org.shotcut.Shotcut.desktop'
|
||||||
@@ -24,6 +21,9 @@
|
|||||||
, 'com.valvesoftware.Steam.desktop'
|
, 'com.valvesoftware.Steam.desktop'
|
||||||
, 'net.lutris.Lutris.desktop'
|
, 'net.lutris.Lutris.desktop'
|
||||||
, 'mullvad-vpn.desktop'
|
, 'mullvad-vpn.desktop'
|
||||||
|
, 'org.signal.Signal.desktop', 'signal-desktop.desktop'
|
||||||
|
, 'org.telegram.desktop.desktop'
|
||||||
|
, 'com.discordapp.Discord.desktop'
|
||||||
]"
|
]"
|
||||||
dconf_terminal: gnome-terminal
|
dconf_terminal: gnome-terminal
|
||||||
dconf_theme: Adwaita-dark
|
dconf_theme: Adwaita-dark
|
||||||
|
|||||||
Reference in New Issue
Block a user