Kevin Fenzi
edd8677758
base / iptables: don't try and disable ip6tables on rhel8 with nftables
...
rhel8 instances using nftables don't have iptables-services installed,
because we remove 'iptables'. On rhel9 and fedora iptables-services only
needs iptables-libs installed, so it's there and works to disable.
Once the last things (rhel8 copr hypervisors) are moved to nftables, we
can drop all this.
Signed-off-by: Kevin Fenzi <kevin@scrye.com >
2025-07-23 13:10:55 -07:00
Michal Konecny
dcdc636596
[base] Install missing iptables package on ppc64le
...
The Fedora 42 on ppc64le needs iptables-legacy package as well.
2025-07-22 11:24:11 +02:00
Michal Konecny
0e8dd65fc5
[base] Remove tasks to disable iptables/nftables
...
It doesn't make sense to disable something that isn't installed. Let's
instead make sure that the package is not installed.
2025-07-17 18:29:28 +02:00
Nils Philippsen
6c85fda0c9
Mass remove/replace iad2 -> rdu3, 10.3. -> 10.16.
...
Signed-off-by: Nils Philippsen <nils@redhat.com >
2025-07-03 20:05:02 +02:00
Kevin Fenzi
ebe5fa82a1
rdu3: fix a logic conditional thinko
...
Signed-off-by: Kevin Fenzi <kevin@scrye.com >
2025-05-21 16:28:25 -07:00
Kevin Fenzi
835a7156c1
rdu3: fix ps1
...
Signed-off-by: Kevin Fenzi <kevin@scrye.com >
2025-05-21 16:05:48 -07:00
Kevin Fenzi
b9518cd6cd
rdu3: set root prompt for rdu3
...
Signed-off-by: Kevin Fenzi <kevin@scrye.com >
2025-05-21 15:40:38 -07:00
Kevin Fenzi
174789bad7
base: try and handle undefined external
...
Right now we have to add external to everything in iad2, but most of it
isn't external at all. This way we can just assume it's not external if
it's not defined and just define it on the ones where it's true.
Signed-off-by: Kevin Fenzi <kevin@scrye.com >
2025-04-28 12:27:23 -07:00
James Antill
50d04f6e95
Remove nftables cron and disable service, when using iptables (for backout).
...
Signed-off-by: James Antill <james@and.org >
2025-04-11 00:33:11 +00:00
Kevin Fenzi
b9eb773848
ipsilon: change crypto policy back to default
...
Since https://pagure.io/fedora-infrastructure/issue/12321
is fixed on the bugzilla side, we should be able to move back
to using DEFAULT.
Signed-off-by: Kevin Fenzi <kevin@scrye.com >
2025-03-19 20:39:56 +00:00
James Antill
69911c5d72
Enable IPv6 nftables.
...
Signed-off-by: James Antill <james@and.org >
2025-03-04 14:31:54 -05:00
James Antill
e83b42b572
Remove iptables cron and stop/disable services, when using nftables.
...
Signed-off-by: James Antill <james@and.org >
2025-03-04 14:14:37 -05:00
James Antill
4fac049b6a
Actually install the nftable template file.
...
Signed-off-by: James Antill <james@and.org >
2025-03-03 21:20:30 +00:00
James Antill
31d65aa439
Actually move to nftables for any host with nftables: true (nothing atm).
...
Signed-off-by: James Antill <jantill@redhat.com >
2025-03-03 21:20:30 +00:00
Michal Konecny
2ec055db6f
Use first uppercase letter for all handlers
...
This will unify all the handlers to use first uppercase letter for
ansible-lint to stop complaining.
I went through all `notify:` occurrences and fixed them by running
```
set TEXT "text_to_replace"; set REPLACEMENT "replacement_text"; git grep
-rlz "$TEXT" . | xargs -0 sed -i "s/$TEXT/$REPLACEMENT/g"
```
Then I went through all the changes and removed the ones that wasn't
expected to be changed.
Fixes https://pagure.io/fedora-infrastructure/issue/12391
Signed-off-by: Michal Konecny <mkonecny@redhat.com >
2025-02-10 20:31:49 +00:00
Kevin Fenzi
77fe8423e0
base: drop system_identification
...
We don't need or want this anymore since CSI is gone/dead.
Signed-off-by: Kevin Fenzi <kevin@scrye.com >
2025-01-28 10:49:57 -08:00
iamyaash
b3d6a90b9a
motd generic template added
...
migrated notes from infra/hosts
motd changes; excluding CSI infos
removed csi_* vars from group_vars; converted csi_purpose & csi_relationship into notes
fixed merge conflicts
minor changes; var
updating YAMLs & playbooks
udpated YAMLs & playbooks again
updated correctly; buildhw.yml
fixing merge conflicts
dest added in motd.yml
2025-01-28 01:10:14 +00:00
Kevin Fenzi
e196958322
base: fix another handler case
...
Signed-off-by: Kevin Fenzi <kevin@scrye.com >
2025-01-16 14:52:49 -08:00
Kevin Fenzi
1e77199920
base: fix more handler renaming issues
...
Signed-off-by: Kevin Fenzi <kevin@scrye.com >
2025-01-16 14:44:00 -08:00
Ryan Lerch
47c68f478d
ansiblelint fixes - fqcn[action-core] - template to ansible.builtin.template
...
Replaces references to template: with ansible.builtin.template
Signed-off-by: Ryan Lerch <rlerch@redhat.com >
2025-01-15 11:30:29 +10:00
Ryan Lerch
3c41882bb0
ansiblelint fixes - fqcn[action-core] - shell to ansible.builtin.shell
...
Replaces references to shell: with ansible.builtin.shell
Signed-off-by: Ryan Lerch <rlerch@redhat.com >
2025-01-15 11:29:10 +10:00
Ryan Lerch
25391e95b7
ansiblelint fixes - fqcn[action-core] - package to ansible.builtin.package
...
Replaces many references to package: with ansible.builtin.package
Signed-off-by: Ryan Lerch <rlerch@redhat.com >
2025-01-15 11:28:00 +10:00
Ryan Lerch
462176464b
ansiblelint fixes-- fqcn[action-core] - command to ansible.builtin.command
...
Replaces many references to command: with ansible.builtin.command
Signed-off-by: Ryan Lerch <rlerch@redhat.com >
2025-01-15 11:26:47 +10:00
Ryan Lerch
6a3816dfdc
ansiblelint fixes-- fqcn[action-core] - copy to ansible.builtin.copy
...
Replaces many references to 'copy' with ansible.builtin.copy
Signed-off-by: Ryan Lerch <rlerch@redhat.com >
2025-01-15 10:43:31 +10:00
Ryan Lerch
62952df107
ansiblelint fixes-- fqcn[action-core] - file to ansible.builtin.file
...
Replaces many references to file: with ansible.builtin.file
Signed-off-by: Ryan Lerch <rlerch@redhat.com >
2025-01-15 10:41:52 +10:00
Ryan Lerch
691adee6ee
Fix name[casing] ansible-lint issues
...
fix 1900 failures of the following case issue:
`name[casing]: All names should start with an uppercase letter.`
Signed-off-by: Ryan Lerch <rlerch@redhat.com >
2025-01-14 20:20:07 +10:00
Kevin Fenzi
6743920113
crypto-policies: fix copypasta for ipsilon servers
...
Looks like this conditional was copied and I failed to update the name.
Signed-off-by: Kevin Fenzi <kevin@scrye.com >
2024-12-15 10:28:34 -08:00
Kevin Fenzi
c11d415d86
crypto-policies / ipsilon: set policy to FEDORA40 on ipsilon servers
...
We need this policy to get bugzilla SAML2 auth working (for now)
See https://pagure.io/fedora-infrastructure/issue/12321
Signed-off-by: Kevin Fenzi <kevin@scrye.com >
2024-12-13 10:29:42 -08:00
Pavel Raiskup
501b5ce8de
copr: skip the base's rootpw settings
2024-11-29 18:51:16 +01:00
Ryan Lerch
89f6f1fc32
Fix majority of remaining yamllint warnings and errors
...
Signed-off-by: Ryan Lerch <rlerch@redhat.com >
2024-11-28 17:31:45 +10:00
Kevin Fenzi
43fa9928d6
dns: adjust crypto policy to be idempotent
...
Signed-off-by: Kevin Fenzi <kevin@scrye.com >
2024-10-13 10:30:51 -07:00
Kevin Fenzi
a018c15c33
dns: all nameservers are rhel9 now
...
Signed-off-by: Kevin Fenzi <kevin@scrye.com >
2024-10-13 09:44:13 -07:00
James Antill
602723ed45
Compress fedora_stats *.log files automatically with xz.
...
Signed-off-by: James Antill <james@and.org >
2024-07-17 19:17:40 +00:00
Stephen Smoogen
432a3a497b
Go through and remove entries for EL6 and EL7
...
Using `git grep el6` and `git grep el7` and variants like EL-7 or
el-7, I found various entries and files which were no longer needed
with the current ansible. I updated text or tests to later versions of
RHEL as needed.
found entries for the fedora ami's for the original cloud and removed
those entries also.
Signed-off-by: Stephen Smoogen <ssmoogen@redhat.com >
2024-07-03 22:20:30 +00:00
Kevin Fenzi
4a6cb460ca
buildvm_s390x in boston: retire
...
We have moved over to the rdu mainframe, drop all the bos kvm hosts.
Signed-off-by: Kevin Fenzi <kevin@scrye.com >
2024-02-27 08:33:41 -08:00
Kevin Fenzi
dd12a25400
logrotate: this has to replace the rsyslog file, not add rsyslog-logroate
...
Missed this in review, but if we do this it causes logrotate to error
out because there's a rsyslog and a rsyslog-logrotate files with the
same log files mentioned. So, we need to just replace the stock rsyslog
file and not use the ryslog-logrotate one. ;)
Signed-off-by: Kevin Fenzi <kevin@scrye.com >
2024-01-17 08:47:07 -08:00
Michal Konecny
b502cbbc19
[base] Fix proxy playbook
...
https://pagure.io/fedora-infra/ansible/pull-request/1718 introduced failure when
running proxies ansible playbook, this commit should fix that.
Signed-off-by: Michal Konecny <mkonecny@redhat.com >
2024-01-16 10:42:27 +01:00
Andrew Heath
f97666a75d
Add logrotate for proxy systems
...
Added rsyslog logrotate cong for proxy systems and a task land the
configs as well as fix some yamllint errors.
2024-01-15 09:55:20 +00:00
Kevin Fenzi
e8a7d63a5e
base: run update with force to make sure its setup right
...
Signed-off-by: Kevin Fenzi <kevin@scrye.com >
2023-11-27 13:30:56 -08:00
Kevin Fenzi
4cd2c924c3
smtp-auth: actually install the master.cf file too
...
Signed-off-by: Kevin Fenzi <kevin@scrye.com >
2023-11-15 17:51:16 -08:00
Kevin Fenzi
590819397c
blocklist: drop output for now until I can sort out why its outputting anything
...
Signed-off-by: Kevin Fenzi <kevin@scrye.com >
2023-08-15 18:18:51 -07:00
Kevin Fenzi
3200014f8f
base / blocklist: use bool filter
...
Signed-off-by: Kevin Fenzi <kevin@scrye.com >
2023-08-15 16:15:44 -07:00
Kevin Fenzi
a57c71a170
base: tag blocklist
...
Signed-off-by: Kevin Fenzi <kevin@scrye.com >
2023-08-15 15:36:15 -07:00
Kevin Fenzi
623c0f45bd
base / iptables: rework how this blocklist works
...
Just rip out the parts here as they are no longer needed.
Signed-off-by: Kevin Fenzi <kevin@scrye.com >
2023-08-15 12:41:54 -07:00
Kevin Fenzi
0fb53e0fba
base: only compress logs on log01, not everything
...
Signed-off-by: Kevin Fenzi <kevin@scrye.com >
2023-06-27 08:31:31 -07:00
Kevin Fenzi
e06db2465a
base / iptables: fix last conditional
...
Signed-off-by: Kevin Fenzi <kevin@scrye.com >
2023-06-26 13:27:06 -07:00
Kevin Fenzi
f1eaa5d773
base / iptables: simplify logic
...
Signed-off-by: Kevin Fenzi <kevin@scrye.com >
2023-06-26 13:23:38 -07:00
Kevin Fenzi
03abad159d
base / iptables: one more typo
...
Signed-off-by: Kevin Fenzi <kevin@scrye.com >
2023-06-26 13:04:43 -07:00
Kevin Fenzi
c5773c8c45
base / iptables: fix some syntax issues
...
Signed-off-by: Kevin Fenzi <kevin@scrye.com >
2023-06-26 13:04:15 -07:00
Kevin Fenzi
765363e04d
base / iptables: fix protocol, use creates for commands
...
iptables -p is expecting all, not any.
And create a file to track when we have made the ipset.
Signed-off-by: Kevin Fenzi <kevin@scrye.com >
2023-06-26 12:58:21 -07:00