Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bug fixes 2.x pr devel 2.x #2119

Merged
merged 611 commits into from
Dec 16, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
611 commits
Select commit Hold shift + click to select a range
096e90a
Merge branch '2.x' into bug_fixes_2.x
gregharvey Jun 13, 2024
b556265
Bug fixes 2.x pr 2.x (#1771)
gregharvey Jun 13, 2024
c8f437b
Managing-mime-types-nginx (#1773)
drazenCE Jun 19, 2024
78d9859
Whitelisting ce vpn ip wazuh pr 2.x (#1775)
drazenCE Jun 20, 2024
f52aeaf
Updating-wazuh-vars (#1777)
drazenCE Jun 25, 2024
c1601eb
add community.postgresql collection and remove varnish master release…
nfawbert Jun 25, 2024
1dd7153
Updating wazuh vars pr 2.x (#1781)
drazenCE Jun 25, 2024
1644e8b
Updating wazuh vars pr 2.x (#1783)
drazenCE Jun 25, 2024
29c8f53
Updating wazuh vars pr 2.x (#1785)
drazenCE Jun 25, 2024
2645a53
Updating wazuh vars pr 2.x (#1787)
drazenCE Jun 25, 2024
da8e909
r68065 mattermost role first commit (#1789)
nfawbert Jun 26, 2024
1d52a29
r68065 install python psycopg2 (#1791)
nfawbert Jun 27, 2024
f935659
r68065 use psycopg binary package as compiling creates depsolve issue…
nfawbert Jun 27, 2024
996f67c
permissions for postgres setup (#1795)
nfawbert Jun 27, 2024
bcb8383
r68065 add mattermost group before user (#1797)
nfawbert Jun 27, 2024
c7e68a5
Updating-duplicity (#1804)
drazenCE Jul 1, 2024
69e741c
enable mattermost systemd unit (#1810)
nfawbert Jul 2, 2024
8694d1f
nginx include for mattermost (#1812)
nfawbert Jul 2, 2024
e6637ca
ssl on handled by nginx role (#1814)
nfawbert Jul 2, 2024
bcde5ae
fix mattermost nginx include (#1822)
nfawbert Jul 3, 2024
be379a5
remove unsupported nginx option (#1824)
nfawbert Jul 3, 2024
a58040d
Restore testing update pr 2.x (#1832)
matej5 Jul 8, 2024
21ffa8d
Resolving conflicts pr 2.x (#1834)
matej5 Jul 9, 2024
f1e3478
initial commit - mattermost local backups (#1838)
nfawbert Jul 9, 2024
303e501
r69995-Updating-vhost-for-LE-validation (#1843)
matej5 Jul 11, 2024
a71e3b2
Changing priority flexibility pr 2.x (#1841)
matej5 Jul 11, 2024
2037c74
Aws acl role changes for ip set pr 2.x (#1848)
matej5 Jul 12, 2024
6d519bd
add_php_repo_before_apt_extra_packages_task_from_common_base (#1850)
tymofiisobchenko Jul 12, 2024
419387c
fix_opensearch_vars (#1852)
tymofiisobchenko Jul 15, 2024
184387a
wait_timeout_for_opensearch_domain_creation (#1854)
tymofiisobchenko Jul 15, 2024
6a31637
Updating-aws-acl-task (#1856)
matej5 Jul 17, 2024
7e39e24
Merge branch '2.x' into bug_fixes_2.x
gregharvey Jul 18, 2024
6fcda09
Docs update and making Ansible installation via _init an option.
gregharvey Jul 18, 2024
be77f95
Merge branch 'devel-2.x' of github.com:codeenigma/ce-provision into b…
gregharvey Jul 18, 2024
4fb7a40
Merge branch 'bug_fixes_2.x' into bug_fixes_2.x-PR-devel-2.x
gregharvey Jul 18, 2024
7c4389e
Merge branch 'devel-2.x' of github.com:codeenigma/ce-provision into b…
gregharvey Jul 18, 2024
8c3f3cf
Bug fixes 2.x pr 2.x (#1859)
gregharvey Jul 18, 2024
98dc840
Merge branch '2.x' into bug_fixes_2.x
gregharvey Jul 18, 2024
87f82aa
Variable path error.
gregharvey Jul 18, 2024
1a77fa9
Merge branch 'bug_fixes_2.x' into bug_fixes_2.x-PR-devel-2.x
gregharvey Jul 18, 2024
06f9c8d
Updating linter ignore paths.
gregharvey Jul 18, 2024
72401ff
Merge branch 'bug_fixes_2.x' into bug_fixes_2.x-PR-devel-2.x
gregharvey Jul 18, 2024
bcee996
Bug fixes 2.x pr 2.x (#1860)
gregharvey Jul 18, 2024
3fc282b
Making the NGINX test result var private.
gregharvey Jul 19, 2024
cdb037f
Small-changes-on-aws-acl-and-RDS-validation (#1863)
matej5 Jul 23, 2024
1678f2a
Updating-user-ansible-vars (#1864)
drazenCE Jul 30, 2024
1ffa2ad
Updating user ansible vars pr 2.x (#1867)
drazenCE Jul 30, 2024
acb8ae9
add_vars_to_user_deploy_user_provision (#1869)
tymofiisobchenko Jul 31, 2024
0fea705
Disabling-general-log-mariadb (#1871)
drazenCE Jul 31, 2024
8facd99
Updating-aws_acl-role (#1873)
matej5 Aug 1, 2024
37fa346
r70260-rkhunter-whitelist (#1877)
drazenCE Aug 7, 2024
4605fff
fix(nginx): Remove default nginx dummy vhost that could clash with Va…
klausi Aug 14, 2024
c7bc57c
Wazuh-var-update (#1903)
drazenCE Aug 27, 2024
166a0e8
Wazuh-agent-vars-more-readable (#1905)
drazenCE Aug 27, 2024
1f7c08c
Filebeat-restart-task-wazuh (#1907)
drazenCE Aug 28, 2024
5d3153a
Filebeat restart task wazuh pr 2.x (#1909)
drazenCE Aug 28, 2024
e5306ea
Adding-gawk-to-extra-packages (#1910)
drazenCE Sep 2, 2024
229551c
Updating-filebeat-restart-task (#1913)
drazenCE Sep 3, 2024
38bc576
Adding motd to exit role pr 2.x (#1915)
matej5 Sep 3, 2024
6491f83
Fixing-motd-task (#1917)
drazenCE Sep 4, 2024
1ce0265
Motd-switch-egrep-with-awk (#1919)
drazenCE Sep 4, 2024
5c240df
Motd-task-update (#1922)
drazenCE Sep 4, 2024
d0fec1f
Fixing motd task when running on localhost pr 2.x (#1924)
matej5 Sep 5, 2024
ec1ff32
Apt bug workaround pr 2.x (#1935)
tymofiisobchenko Sep 9, 2024
e68f1e3
Pushing-aws-backup-validation-role (#1944)
matej5 Sep 9, 2024
91306be
fix(redis): Convert maxmemory setting to int before comparing (#1897)
klausi Sep 10, 2024
e476b63
Reverting-nginx-username (#1945)
drazenCE Sep 11, 2024
094cf0f
Reverting nginx username pr 2.x (#1947)
drazenCE Sep 11, 2024
829ad7c
Updating-nginx-vars (#1950)
drazenCE Sep 11, 2024
088e90e
Merge branch '2.x' into bug_fixes_2.x
gregharvey Sep 11, 2024
cc35195
Documentation update.
gregharvey Sep 11, 2024
9c1e2cb
Fixing role dependency in NGINX role.
gregharvey Sep 11, 2024
e9961c5
Merge branch 'devel-2.x' of github.com:codeenigma/ce-provision into b…
gregharvey Sep 11, 2024
9bb67de
Merging devel.
gregharvey Sep 11, 2024
894f233
Bug fixes 2.x pr 2.x (#1952)
gregharvey Sep 11, 2024
0fda124
r70597 new system role for ipv6 disablement (#1954)
nfawbert Sep 13, 2024
89f779e
Fixing-json-file-for-restore-testing (#1956)
matej5 Sep 13, 2024
743e477
Fixing json file for restore testing pr 2.x (#1957)
matej5 Sep 13, 2024
01fa3e8
updating asg role to support custom rule on http and https (#1959)
filiprupic Sep 16, 2024
a5d4717
Merge branch '2.x' into bug_fixes_2.x
gregharvey Sep 16, 2024
d221f9b
Adding installation path handling for Galaxy collections.
gregharvey Sep 16, 2024
2ceeb70
Merge branch 'devel-2.x' of github.com:codeenigma/ce-provision into b…
gregharvey Sep 16, 2024
b4476f5
Merge branch 'bug_fixes_2.x' into bug_fixes_2.x-PR-devel-2.x
gregharvey Sep 16, 2024
42968b3
Bug fixes 2.x pr 2.x (#1962)
gregharvey Sep 16, 2024
ca0a702
Removing -p option due to unexpected ill effects for role paths.
gregharvey Sep 16, 2024
77aee8d
Merge branch 'devel-2.x' of github.com:codeenigma/ce-provision into b…
gregharvey Sep 16, 2024
ca94e89
Merge branch 'bug_fixes_2.x' into bug_fixes_2.x-PR-devel-2.x
gregharvey Sep 16, 2024
3905417
Merge branch '2.x' into bug_fixes_2.x
gregharvey Sep 16, 2024
48f70db
Bug fixes 2.x pr 2.x (#1966)
gregharvey Sep 16, 2024
2b40728
r70596 create swap directory (#1968)
nfawbert Sep 17, 2024
054630c
70325 adding asg redirect pr 2.x (#1963)
filiprupic Sep 17, 2024
44bd4bb
swapfile path and clamav exclusion (#1970)
nfawbert Sep 17, 2024
e4fbb22
Merge branch '2.x' into bug_fixes_2.x
gregharvey Sep 19, 2024
07483c4
Galaxy role pr 2.x (#1974)
gregharvey Sep 19, 2024
d2104fc
Merge branch '2.x' into bug_fixes_2.x
gregharvey Sep 19, 2024
6707454
Moving X-Content-Type-Options header to project type templates.
gregharvey Sep 19, 2024
2f15b32
Adding some inline documentation.
gregharvey Sep 19, 2024
c9d101a
Merging devel.
gregharvey Sep 19, 2024
21cae96
Merge branch 'bug_fixes_2.x' into bug_fixes_2.x-PR-devel-2.x
gregharvey Sep 19, 2024
63a3168
Bug fixes 2.x pr 2.x (#1975)
gregharvey Sep 19, 2024
e26ce5a
Fixing Postfix template to allow external relays.
gregharvey Sep 19, 2024
52ddcf7
Merge branch 'devel-2.x' of github.com:codeenigma/ce-provision into b…
gregharvey Sep 19, 2024
47baa66
Merge branch 'bug_fixes_2.x' into bug_fixes_2.x-PR-devel-2.x
gregharvey Sep 19, 2024
b110a53
Merge branch '2.x' into bug_fixes_2.x
gregharvey Sep 19, 2024
d365903
Bug fixes 2.x pr 2.x (#1978)
gregharvey Sep 19, 2024
ee38316
Adding a FQDN postfix transport map.
gregharvey Sep 19, 2024
0f70cd3
Merge branch 'devel-2.x' of github.com:codeenigma/ce-provision into b…
gregharvey Sep 19, 2024
0454af5
Merge branch 'bug_fixes_2.x' into bug_fixes_2.x-PR-devel-2.x
gregharvey Sep 19, 2024
cb95a5a
Merge branch '2.x' into bug_fixes_2.x
gregharvey Sep 19, 2024
e3e92fc
Bug fixes 2.x pr 2.x (#1980)
gregharvey Sep 19, 2024
d54a77f
Updating defaults pr 2.x (#1982)
matej5 Sep 27, 2024
81ba000
Updating defaults pr 2.x (#1984)
matej5 Sep 27, 2024
263178a
Removing-gawk-apt (#1985)
drazenCE Sep 30, 2024
68af278
Adding-gawk-removing-gawk-csh (#1987)
drazenCE Oct 1, 2024
7733709
Adding-when-statement-for-assigning-instance (#1990)
matej5 Oct 2, 2024
c7cc767
Matching-2.x-and-devel-branches (#1999)
matej5 Oct 2, 2024
1e1c155
Adding-aws-ses-role (#2003)
matej5 Oct 2, 2024
b9f7099
Resolving-conflicts (#2015)
matej5 Oct 9, 2024
6de09d0
Resolving-conflicts (#2018)
matej5 Oct 10, 2024
11bbb4f
Updating nginx ssl le roles pr 2.x (#2021)
drazenCE Oct 10, 2024
9cc13a0
r70260 Option to ignore false-positive shared memory segment warnings…
nfawbert Oct 14, 2024
3624d58
Adding-wazuh-ossec-from-enigma00a (#2027)
drazenCE Oct 17, 2024
4df8e0b
Updating-gitlab-runner-env (#2031)
drazenCE Oct 18, 2024
f4a2eb1
r70987-decom-vpn-guest (#2034)
nfawbert Oct 21, 2024
4091736
r70797 nodhcp module in system role for hetzner cloud systems (#2036)
nfawbert Oct 21, 2024
62e947d
fix pipefail with bash (#2038)
nfawbert Oct 21, 2024
ecf8d48
fix var in templ (#2040)
nfawbert Oct 21, 2024
13bf15a
R70928 adding webroot option for le ssl task and fixing looping over …
matej5 Oct 28, 2024
6731f91
Updating-local-ossec-rules (#2045)
drazenCE Oct 29, 2024
c4aeab0
Updating-wazuh-vars (#2048)
drazenCE Oct 30, 2024
c35b2a6
r70260-rkhunter-tested-good-tweaks (#2051)
nfawbert Nov 5, 2024
ad461b8
Fixing-LE-renew-timer (#2052)
matej5 Nov 6, 2024
9b81481
R70260 rkhunter tweak portpathwhitelist pr 2.x (#2055)
nfawbert Nov 7, 2024
b39f21a
Updating-system-role-condition (#2056)
drazenCE Nov 7, 2024
28128ea
Updating system role condition pr 2.x (#2059)
drazenCE Nov 7, 2024
237cec3
r71121-tweak-nohetznerdhcp-condition (#2061)
nfawbert Nov 8, 2024
92df478
Changing-aws-acl-when-statement (#2063)
matej5 Nov 11, 2024
6fe3800
R71127 r71052 check pr 2.x (#2073)
tymofiisobchenko Nov 12, 2024
05baa41
Newer aws collection test pr 2.x (#2077)
tymofiisobchenko Nov 13, 2024
a1bfc21
r71171-efs-client-upgrade (#2079)
tymofiisobchenko Nov 19, 2024
d30ef9a
Merge branch '2.x' into bug_fixes_2.x
gregharvey Nov 20, 2024
57ce7c3
Turning-off-ami-cleanup-task (#2083)
matej5 Nov 21, 2024
f757a67
Changing subnet for rds pr 2.x (#2087)
matej5 Nov 27, 2024
08bc58b
fix(debian/duplicity): Fix missing compilation dependencies (#2029)
klausi Nov 27, 2024
7de6408
fix(php-fpm): Set a good process children default for bigger servers …
klausi Nov 27, 2024
9666c52
Fixing-RDS-backup-validation (#2089)
matej5 Nov 28, 2024
52e9020
Updating-postfix-default-transport-maps (#2092)
drazenCE Dec 3, 2024
3747b39
Merge branch '2.x' into bug_fixes_2.x
gregharvey Dec 3, 2024
3f3643f
Updating CI to 2.x.
gregharvey Dec 3, 2024
187fef6
Merge branch 'devel-2.x' of github.com:codeenigma/ce-provision into b…
gregharvey Dec 3, 2024
61079f7
Merge branch 'bug_fixes_2.x' into bug_fixes_2.x-PR-devel-2.x
gregharvey Dec 3, 2024
bb57d35
Defending against missing Ansible.
gregharvey Dec 3, 2024
6caf0be
Merge branch 'bug_fixes_2.x' into bug_fixes_2.x-PR-devel-2.x
gregharvey Dec 3, 2024
c42be9e
Making the ce-provision-config branch in CI dynamic.
gregharvey Dec 3, 2024
9bec029
Merge branch 'bug_fixes_2.x' into bug_fixes_2.x-PR-devel-2.x
gregharvey Dec 3, 2024
f120ac9
We do not want a 'ce-dev provision' because it breaks our controller.
gregharvey Dec 3, 2024
e272195
Merge branch 'bug_fixes_2.x' into bug_fixes_2.x-PR-devel-2.x
gregharvey Dec 3, 2024
3820afc
Reverting 'ce-dev provision' change.
gregharvey Dec 3, 2024
81e97eb
Merge branch 'bug_fixes_2.x' into bug_fixes_2.x-PR-devel-2.x
gregharvey Dec 3, 2024
3533e18
Trying a different ansible_facts var.
gregharvey Dec 4, 2024
064833e
Merge branch 'devel-2.x' of github.com:codeenigma/ce-provision into b…
gregharvey Dec 4, 2024
2d114b5
Merge branch 'bug_fixes_2.x' into bug_fixes_2.x-PR-devel-2.x
gregharvey Dec 4, 2024
585277b
Testing using the source branch in ce-dev.
gregharvey Dec 4, 2024
c9ce576
Merge branch 'devel-2.x' of github.com:codeenigma/ce-provision into b…
gregharvey Dec 4, 2024
0bebb36
Merge branch 'bug_fixes_2.x' into bug_fixes_2.x-PR-devel-2.x
gregharvey Dec 4, 2024
e6b8750
Setting max_childen to an integer to avoid CI issues.
gregharvey Dec 4, 2024
d0bfa47
Merge branch 'devel-2.x' of github.com:codeenigma/ce-provision into b…
gregharvey Dec 4, 2024
189ab6f
Merge branch 'bug_fixes_2.x' into bug_fixes_2.x-PR-devel-2.x
gregharvey Dec 4, 2024
0d0509b
Trying to change the python interpreter used.
gregharvey Dec 4, 2024
c354db9
Merge branch 'devel-2.x' of github.com:codeenigma/ce-provision into b…
gregharvey Dec 4, 2024
1e868a6
Merge branch 'bug_fixes_2.x' into bug_fixes_2.x-PR-devel-2.x
gregharvey Dec 4, 2024
67c6e4f
Adding platform and cgroup values to ce-dev compose template.
gregharvey Dec 4, 2024
9358a0c
Merge branch 'devel-2.x' of github.com:codeenigma/ce-provision into b…
gregharvey Dec 4, 2024
3362954
Merge branch 'bug_fixes_2.x' into bug_fixes_2.x-PR-devel-2.x
gregharvey Dec 4, 2024
b66c484
Updated lambda backup validation reporting pr 2.x (#2099)
matej5 Dec 4, 2024
0efc243
Merge branch '2.x' into bug_fixes_2.x
gregharvey Dec 4, 2024
018584c
Trying latest ubuntu containers in GitHub Actions.
gregharvey Dec 4, 2024
9bdf170
Merge branch 'devel-2.x' of https://github.com/codeenigma/ce-provisio…
gregharvey Dec 4, 2024
923ecbf
Merge branch 'bug_fixes_2.x' into bug_fixes_2.x-PR-devel-2.x
gregharvey Dec 4, 2024
35b6def
Fixing the test.sh script to work with venvs.
gregharvey Dec 4, 2024
77cb82c
Merge branch 'bug_fixes_2.x' into bug_fixes_2.x-PR-devel-2.x
gregharvey Dec 4, 2024
251e9bb
Documentation for PHP in CI.
gregharvey Dec 4, 2024
acf158e
Merge branch 'bug_fixes_2.x' into bug_fixes_2.x-PR-devel-2.x
gregharvey Dec 4, 2024
3ea00fa
Bug fixes 2.x pr 2.x (#2096)
gregharvey Dec 4, 2024
6f7aa28
Adding GitLab test back in.
gregharvey Dec 4, 2024
1216d84
Merge branch 'devel-2.x' of github.com:codeenigma/ce-provision into b…
gregharvey Dec 4, 2024
106d32c
Merge branch 'bug_fixes_2.x' into bug_fixes_2.x-PR-devel-2.x
gregharvey Dec 4, 2024
3b64160
Merge branch '2.x' into bug_fixes_2.x
gregharvey Dec 4, 2024
40c687c
Fixing role namespaces.
gregharvey Dec 4, 2024
500e67d
Merge branch 'bug_fixes_2.x' into bug_fixes_2.x-PR-devel-2.x
gregharvey Dec 4, 2024
c63908c
Avoiding-backup-restoration-for-dev-env (#2108)
matej5 Dec 5, 2024
019107f
Updating-nodejs-to-nodistro (#2094)
drazenCE Dec 5, 2024
2551c45
r71344-Updating-aws-acl-role (#2111)
matej5 Dec 5, 2024
1042aa1
r71344-Updating-aws-acl-role (#2112)
matej5 Dec 5, 2024
1f27e9e
Fixing-non-utf8-item (#2116)
matej5 Dec 5, 2024
faf190d
Fixing non utf8 item pr 2.x (#2117)
matej5 Dec 5, 2024
616ad28
Minor bug fixes to ce-provision installer.
gregharvey Dec 6, 2024
c12de39
Testing installing ce-provision in the GitHub Actions container direc…
gregharvey Dec 6, 2024
fd67a18
Merge branch 'devel-2.x' of github.com:codeenigma/ce-provision into b…
gregharvey Dec 6, 2024
4fd61d8
Merge branch 'bug_fixes_2.x' into bug_fixes_2.x-PR-devel-2.x
gregharvey Dec 6, 2024
6b5e7f9
Merge branch '2.x' into bug_fixes_2.x
gregharvey Dec 6, 2024
dee1878
Using the submitted install script as well.
gregharvey Dec 6, 2024
857464e
Merge branch 'bug_fixes_2.x' into bug_fixes_2.x-PR-devel-2.x
gregharvey Dec 6, 2024
6619ecb
Trying as runner user.
gregharvey Dec 6, 2024
4c9d2db
Merge branch 'bug_fixes_2.x' into bug_fixes_2.x-PR-devel-2.x
gregharvey Dec 6, 2024
e1d415f
Trying to use the ce-dev base container.
gregharvey Dec 6, 2024
5ee05f0
Merge branch 'bug_fixes_2.x' into bug_fixes_2.x-PR-devel-2.x
gregharvey Dec 6, 2024
997a693
Fixing-utf8 (#2129)
drazenCE Dec 9, 2024
d455a4f
Fixing utf8-2.x (#2131)
drazenCE Dec 9, 2024
e780882
Changing-lambda-creation-from-tip-file-to-s3 (#2122)
matej5 Dec 9, 2024
461792d
Updating email notification title pr 2.x (#2140)
matej5 Dec 9, 2024
f969f1b
Adding-defaults-to-max-children (#2141)
drazenCE Dec 11, 2024
83157d1
Adding defaults to max children pr 2.x (#2144)
drazenCE Dec 11, 2024
2740a8a
Updating-php-defaults (#2145)
drazenCE Dec 12, 2024
e52a546
Updating php defaults pr 2.x (#2147)
drazenCE Dec 13, 2024
7615545
Updating key name.
gregharvey Dec 16, 2024
6e708e3
Merge branch 'devel-2.x' of github.com:codeenigma/ce-provision into b…
gregharvey Dec 16, 2024
b063473
Merge branch 'bug_fixes_2.x' into bug_fixes_2.x-PR-devel-2.x
gregharvey Dec 16, 2024
55c663a
Merge branch '2.x' into bug_fixes_2.x
gregharvey Dec 16, 2024
e46c1b7
Suppressing systemd actions in Docker.
gregharvey Dec 16, 2024
fab4a93
Merge branch 'bug_fixes_2.x' into bug_fixes_2.x-PR-devel-2.x
gregharvey Dec 16, 2024
eaac4f5
Seems Ansible flags have changed.
gregharvey Dec 16, 2024
61eb59b
Merge branch 'bug_fixes_2.x' into bug_fixes_2.x-PR-devel-2.x
gregharvey Dec 16, 2024
cf7e362
Still trying to get --extra-vars right!
gregharvey Dec 16, 2024
da6cb98
Merge branch 'bug_fixes_2.x' into bug_fixes_2.x-PR-devel-2.x
gregharvey Dec 16, 2024
78f5e81
Catching Ansible Galaxy upgrade timers for docker containers.
gregharvey Dec 16, 2024
1c92306
Merge branch 'bug_fixes_2.x' into bug_fixes_2.x-PR-devel-2.x
gregharvey Dec 16, 2024
d462500
Trying to force --roles-path for Galaxy.
gregharvey Dec 16, 2024
e239354
Merge branch 'bug_fixes_2.x' into bug_fixes_2.x-PR-devel-2.x
gregharvey Dec 16, 2024
34b8bcb
Trying different quotes.
gregharvey Dec 16, 2024
daa01b2
Merge branch 'bug_fixes_2.x' into bug_fixes_2.x-PR-devel-2.x
gregharvey Dec 16, 2024
14d4a46
Missed a line.
gregharvey Dec 16, 2024
264b934
Merge branch 'bug_fixes_2.x' into bug_fixes_2.x-PR-devel-2.x
gregharvey Dec 16, 2024
247cc29
Trying a different approach to passing vars.
gregharvey Dec 16, 2024
8357c57
Merge branch 'bug_fixes_2.x' into bug_fixes_2.x-PR-devel-2.x
gregharvey Dec 16, 2024
cb0e7fb
Adding some debug.
gregharvey Dec 16, 2024
3a46c58
Merge branch 'bug_fixes_2.x' into bug_fixes_2.x-PR-devel-2.x
gregharvey Dec 16, 2024
2d63cf6
Running ce-python debug first.
gregharvey Dec 16, 2024
3b65236
Merge branch 'bug_fixes_2.x' into bug_fixes_2.x-PR-devel-2.x
gregharvey Dec 16, 2024
3f546ed
Trying moving to the ce-provision directory.
gregharvey Dec 16, 2024
0745bbf
Merge branch 'bug_fixes_2.x' into bug_fixes_2.x-PR-devel-2.x
gregharvey Dec 16, 2024
7d1a0c5
Checking the specific path to galaxy roles in ce-provision.
gregharvey Dec 16, 2024
6538b0a
Merge branch 'bug_fixes_2.x' into bug_fixes_2.x-PR-devel-2.x
gregharvey Dec 16, 2024
46656f0
Trying as controller user again.
gregharvey Dec 16, 2024
7b2fff3
Merge branch 'bug_fixes_2.x' into bug_fixes_2.x-PR-devel-2.x
gregharvey Dec 16, 2024
b2392a0
Trying to make the roles dir.
gregharvey Dec 16, 2024
a0009b1
Merge branch 'bug_fixes_2.x' into bug_fixes_2.x-PR-devel-2.x
gregharvey Dec 16, 2024
cd7cbcb
Being consistent about paths in bash.
gregharvey Dec 16, 2024
14847df
Removing debug lines for now.
gregharvey Dec 16, 2024
413791b
Merge branch 'bug_fixes_2.x' into bug_fixes_2.x-PR-devel-2.x
gregharvey Dec 16, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
58 changes: 38 additions & 20 deletions .github/workflows/ce-provision-test-web.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,31 +12,49 @@ jobs:
# Set the type of machine to run on
runs-on: ubuntu-latest

# Use our ce-dev Debian base container
container:
image: codeenigma/ce-dev:2.x

steps:
# Checks out a copy of your repository on the ubuntu-latest machine
- name: Checkout code
if: ${{ github.event.pull_request.head.ref != 'documentation' }}
uses: actions/checkout@v2
#- name: Checkout code
# if: ${{ github.event.pull_request.head.ref != 'documentation' }}
# uses: actions/checkout@v2

# Installs the ce-dev stack
- name: Install ce-dev
# Installs ce-provision
- name: Install ce-provision
if: ${{ github.event.pull_request.head.ref != 'documentation' }}
run: |
cd /tmp
wget https://golang.org/dl/go1.15.8.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.15.8.linux-amd64.tar.gz
export PATH=$PATH:/usr/local/go/bin
git clone https://github.com/FiloSottile/mkcert && cd mkcert
go build -ldflags "-X main.Version=$(git describe --tags)"
sudo mv ./mkcert /usr/local/bin && cd ../
sudo chmod +x /usr/local/bin/mkcert
rm -Rf mkcert
curl -sL https://raw.githubusercontent.com/codeenigma/ce-dev/${{ github.event.pull_request.base.ref }}/install.sh | /bin/sh -s -- --platform linux
curl -LO https://raw.githubusercontent.com/codeenigma/ce-provision/${{ github.event.pull_request.head.ref }}/install.sh
chmod +x ./install.sh
sudo ./install.sh --version ${{ github.event.pull_request.head.ref }} --config-branch ${{ github.event.pull_request.base.ref }} --docker

# Uses the ce-dev stack to run a test provision
- name: Run a test provision
# Run a web server provision
- name: Provision a test web server
if: ${{ github.event.pull_request.head.ref != 'documentation' }}
run: |
git clone --branch ${{ github.event.pull_request.base.ref }} https://github.com/codeenigma/ce-dev-ce-provision-config.git config
/bin/bash ce-dev/ansible/test.sh --examples web --own-branch ${{ github.event.pull_request.head.ref }} --config-branch ${{ github.event.pull_request.base.ref }}
shell: bash
/bin/sh /home/runner/ce-provision/scripts/provision.sh --python-interpreter /home/runner/ce-python/bin/python3 --repo dummy --branch dummy --workspace /home/runner/ce-provision/ce-dev/ansible --playbook plays/web/web.yml --own-branch ${{ github.event.pull_request.head.ref }} --config-branch ${{ github.event.pull_request.base.ref }} --force

# Installs the ce-dev stack
#- name: Install ce-dev
# if: ${{ github.event.pull_request.head.ref != 'documentation' }}
# run: |
# cd /tmp
# wget https://golang.org/dl/go1.15.8.linux-amd64.tar.gz
# sudo tar -C /usr/local -xzf go1.15.8.linux-amd64.tar.gz
# export PATH=$PATH:/usr/local/go/bin
# git clone https://github.com/FiloSottile/mkcert && cd mkcert
# go build -ldflags "-X main.Version=$(git describe --tags)"
# sudo mv ./mkcert /usr/local/bin && cd ../
# sudo chmod +x /usr/local/bin/mkcert
# rm -Rf mkcert
# curl -sL https://raw.githubusercontent.com/codeenigma/ce-dev/${{ github.event.pull_request.base.ref }}/install.sh | /bin/sh -s -- --platform linux

# Uses the ce-dev stack to run a test provision
#- name: Run a test provision
# if: ${{ github.event.pull_request.head.ref != 'documentation' }}
# run: |
# git clone --branch ${{ github.event.pull_request.base.ref }} https://github.com/codeenigma/ce-dev-ce-provision-config.git config
# /bin/bash ce-dev/ansible/test.sh --examples web --own-branch ${{ github.event.pull_request.head.ref }} --config-branch ${{ github.event.pull_request.base.ref }}
# shell: bash
175 changes: 94 additions & 81 deletions install.sh
Original file line number Diff line number Diff line change
Expand Up @@ -6,19 +6,20 @@ set -e
. /etc/os-release

usage(){
echo 'install.sh [OPTIONS]'
echo 'Install the latest ce-provision version, or the version specified as option.'
echo 'Please ensure you are using Debian Linux or similar and at least Bullseye (11) or higher.'
echo ''
echo 'Available options:'
echo '--version: ce-provision version to use (default: 2.x)'
echo '--user: Ansible controller user (default: controller)'
echo '--config: Git URL to your ce-provision Ansible config repository (default: https://github.com/codeenigma/ce-provision-config-example.git)'
echo '--config-branch: branch of your Ansible config repository to use (default: 1.x)'
echo '--gitlab: install GitLab CE on this server (default: no, set to desired GitLab address to install, e.g. gitlab.example.com)'
echo '--letsencrypt: try to create an SSL certificate with LetsEncrypt (requires DNS pointing at this server for provided GitLab URL)'
echo '--aws: enable AWS support'
echo ''
/usr/bin/echo 'install.sh [OPTIONS]'
/usr/bin/echo 'Install the latest ce-provision version, or the version specified as option.'
/usr/bin/echo 'Please ensure you are using Debian Linux or similar and at least Bullseye (11) or higher.'
/usr/bin/echo ''
/usr/bin/echo 'Available options:'
/usr/bin/echo '--version: ce-provision version to use (default: 2.x)'
/usr/bin/echo '--user: Ansible controller user (default: controller)'
/usr/bin/echo '--config: Git URL to your ce-provision Ansible config repository (default: https://github.com/codeenigma/ce-provision-config-example.git)'
/usr/bin/echo '--config-branch: branch of your Ansible config repository to use (default: 1.x)'
/usr/bin/echo '--gitlab: install GitLab CE on this server (default: no, set to desired GitLab address to install, e.g. gitlab.example.com)'
/usr/bin/echo '--letsencrypt: try to create an SSL certificate with LetsEncrypt (requires DNS pointing at this server for provided GitLab URL)'
/usr/bin/echo '--aws: enable AWS support'
/usr/bin/echo '--docker: script is running in a Docker container'
/usr/bin/echo ''
}

# Parse options arguments.
Expand Down Expand Up @@ -51,6 +52,9 @@ parse_options(){
"--aws")
AWS_SUPPORT="true"
;;
"--docker")
IS_LOCAL="true"
;;
*)
usage
exit 1
Expand All @@ -68,6 +72,7 @@ CONFIG_REPO_BRANCH="1.x"
GITLAB_URL="no"
LE_SUPPORT="no"
AWS_SUPPORT="false"
IS_LOCAL="false"
SERVER_HOSTNAME=$(hostname)

# Parse options.
Expand All @@ -83,76 +88,77 @@ if [ "$(id -u)" -ne 0 ]
then echo "Please run this script as root or using sudo!"
exit
fi

# Check we are using a compatible Linux distribution.
if [ "$ID" != "debian" ]; then
if [ "$ID_LIKE" != "debian" ]; then
echo "ce-provision only supports Debian Linux and derivatives."
/usr/bin/echo "ce-provision only supports Debian Linux and derivatives."
exit 0
else
echo "ce-provision works best with Debian Linux, it may work with this distro but no promises!"
echo "-------------------------------------------------"
echo "Carrying on regardless..."
echo "-------------------------------------------------"
/usr/bin/echo "ce-provision works best with Debian Linux, it may work with this distro but no promises!"
/usr/bin/echo "-------------------------------------------------"
/usr/bin/echo "Carrying on regardless..."
/usr/bin/echo "-------------------------------------------------"
fi
fi

echo "Beginning ce-provision installation."
echo "-------------------------------------------------"
/usr/bin/echo "Beginning ce-provision installation."
/usr/bin/echo "-------------------------------------------------"

# Create required user.
echo "Check if user named $CONTROLLER_USER exists."
/usr/bin/echo "Check if user named $CONTROLLER_USER exists."
# Check if user exists
if id "$CONTROLLER_USER" >/dev/null 2>&1; then
echo "The user named $CONTROLLER_USER already exists. Skipping."
if /usr/bin/id "$CONTROLLER_USER" >/dev/null 2>&1; then
/usr/bin/echo "The user named $CONTROLLER_USER already exists. Skipping."
else
# User not found so let's create them.
echo "Create user named $CONTROLLER_USER."
/usr/bin/echo "Create user named $CONTROLLER_USER."
/usr/sbin/useradd -s /bin/bash "$CONTROLLER_USER"
echo "$CONTROLLER_USER":"$CONTROLLER_USER" | chpasswd -m
install -m 755 -o "$CONTROLLER_USER" -g "$CONTROLLER_USER" -d /home/"$CONTROLLER_USER"
install -m 700 -o "$CONTROLLER_USER" -g "$CONTROLLER_USER" -d /home/"$CONTROLLER_USER"/.ssh
echo root:"$CONTROLLER_USER" | chpasswd -m
echo "$CONTROLLER_USER ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/"$CONTROLLER_USER"
chmod 0440 /etc/sudoers.d/"$CONTROLLER_USER"
/usr/bin/echo "$CONTROLLER_USER":"$CONTROLLER_USER" | chpasswd -m
/usr/bin/install -m 755 -o "$CONTROLLER_USER" -g "$CONTROLLER_USER" -d /home/"$CONTROLLER_USER"
/usr/bin/install -m 700 -o "$CONTROLLER_USER" -g "$CONTROLLER_USER" -d /home/"$CONTROLLER_USER"/.ssh
/usr/bin/echo root:"$CONTROLLER_USER" | chpasswd -m
/usr/bin/echo "$CONTROLLER_USER ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/"$CONTROLLER_USER"
/usr/bin/chmod 0440 /etc/sudoers.d/"$CONTROLLER_USER"
fi
echo "-------------------------------------------------"
/usr/bin/echo "-------------------------------------------------"

# Install APT packages.
echo "Install required packages."
echo "-------------------------------------------------"
/usr/bin/echo "Install required packages."
/usr/bin/echo "-------------------------------------------------"
/usr/bin/apt-get update
/usr/bin/apt-get dist-upgrade -y -o Dpkg::Options::="--force-confnew"
/usr/bin/apt-get install -y -o Dpkg::Options::="--force-confnew" \
git ca-certificates git-lfs \
openssh-client nfs-common stunnel4 \
python3-venv python3-debian \
zip unzip gzip tar dnsutils
echo "-------------------------------------------------"
/usr/bin/echo "-------------------------------------------------"

# Install Ansible in a Python virtual environment.
echo "Install Ansible and dependencies."
echo "-------------------------------------------------"
su - "$CONTROLLER_USER" -c "/usr/bin/python3 -m venv /home/$CONTROLLER_USER/ce-python"
su - "$CONTROLLER_USER" -c "/home/$CONTROLLER_USER/ce-python/bin/python3 -m pip install --upgrade pip"
su - "$CONTROLLER_USER" -c "/home/$CONTROLLER_USER/ce-python/bin/pip install ansible netaddr python-debian"
su - "$CONTROLLER_USER" -c "/home/$CONTROLLER_USER/ce-python/bin/ansible-galaxy -p /home/$CONTROLLER_USER/.ansible/collections/ansible_collections collection install ansible.posix --force"
/usr/bin/echo "Install Ansible and dependencies."
/usr/bin/echo "-------------------------------------------------"
/usr/bin/su - "$CONTROLLER_USER" -c "/usr/bin/python3 -m venv /home/$CONTROLLER_USER/ce-python"
/usr/bin/su - "$CONTROLLER_USER" -c "/home/$CONTROLLER_USER/ce-python/bin/python3 -m pip install --upgrade pip"
/usr/bin/su - "$CONTROLLER_USER" -c "/home/$CONTROLLER_USER/ce-python/bin/pip install ansible netaddr python-debian"
/usr/bin/su - "$CONTROLLER_USER" -c "/home/$CONTROLLER_USER/ce-python/bin/ansible-galaxy collection install ansible.posix -p /home/$CONTROLLER_USER/.ansible/collections/ansible_collections --force"
if [ "$AWS_SUPPORT" = "true" ]; then
su - "$CONTROLLER_USER" -c "/home/$CONTROLLER_USER/ce-python/bin/pip install boto3"
/usr/bin/su - "$CONTROLLER_USER" -c "/home/$CONTROLLER_USER/ce-python/bin/pip install boto3"
fi
echo "-------------------------------------------------"
/usr/bin/echo "-------------------------------------------------"

# Install ce-provision.
echo "Install ce-provision."
echo "-------------------------------------------------"
/usr/bin/echo "Install ce-provision."
/usr/bin/echo "-------------------------------------------------"
if [ ! -d "/home/$CONTROLLER_USER/ce-provision" ]; then
su - "$CONTROLLER_USER" -c "git clone --branch $VERSION https://github.com/codeenigma/ce-provision.git /home/$CONTROLLER_USER/ce-provision"
/usr/bin/su - "$CONTROLLER_USER" -c "git clone --branch $VERSION https://github.com/codeenigma/ce-provision.git /home/$CONTROLLER_USER/ce-provision"
else
echo "ce-provision directory at /home/$CONTROLLER_USER/ce-provision already exists. Skipping."
echo "-------------------------------------------------"
/usr/bin/echo "ce-provision directory at /home/$CONTROLLER_USER/ce-provision already exists. Skipping."
/usr/bin/echo "-------------------------------------------------"
fi
/usr/bin/mkdir -p "/home/$CONTROLLER_USER/ce-provision/galaxy/roles"
# Create playbook for ce-provision.
/usr/bin/cat >"/home/$CONTROLLER_USER/ce-provision/provision.yml" << EOL
/bin/cat >"/home/$CONTROLLER_USER/ce-provision/provision.yml" << EOL
---
- hosts: "localhost"
become: true
Expand All @@ -164,7 +170,7 @@ fi
name: debian/ce_provision
EOL
# Create vars file.
/usr/bin/cat >"/home/$CONTROLLER_USER/ce-provision/vars.yml" << EOL
/bin/cat >"/home/$CONTROLLER_USER/ce-provision/vars.yml" << EOL
_domain_name: ${SERVER_HOSTNAME}
_ce_provision_data_dir: /home/${CONTROLLER_USER}/ce-provision/data
_ce_provision_username: ${CONTROLLER_USER}
Expand All @@ -176,7 +182,9 @@ ce_provision:
aws_support: ${AWS_SUPPORT}
new_user: ${CONTROLLER_USER}
username: ${CONTROLLER_USER}
public_key_name: id_rsa.pub
ssh_key_bits: "521"
ssh_key_type: ecdsa
public_key_name: id_ecdsa.pub
own_repository: "https://github.com/codeenigma/ce-provision.git"
own_repository_branch: "${VERSION}"
own_repository_skip_checkout: false
Expand Down Expand Up @@ -216,13 +224,18 @@ firewall_config:
- "80"
- "443"
EOL
su - "$CONTROLLER_USER" -c "/home/$CONTROLLER_USER/ce-python/bin/ansible-playbook /home/$CONTROLLER_USER/ce-provision/provision.yml"
rm "/home/$CONTROLLER_USER/ce-provision/provision.yml"
# Tell Ansible this is a Docker container
if [ "$IS_LOCAL" = "true" ]; then
/usr/bin/su - "$CONTROLLER_USER" -c "/home/$CONTROLLER_USER/ce-python/bin/ansible-playbook --extra-vars \"{is_local: $IS_LOCAL, ansible_galaxy.extra_params: --force --roles-path /home/$CONTROLLER_USER/ce-provision/galaxy/roles}\" /home/$CONTROLLER_USER/ce-provision/provision.yml"
else
/usr/bin/su - "$CONTROLLER_USER" -c "/home/$CONTROLLER_USER/ce-python/bin/ansible-playbook --extra-vars \"{ansible_galaxy.extra_params: --force --roles-path /home/$CONTROLLER_USER/ce-provision/galaxy/roles}\" /home/$CONTROLLER_USER/ce-provision/provision.yml"
fi
/usr/bin/rm "/home/$CONTROLLER_USER/ce-provision/provision.yml"
# Create playbook for firewall.
echo "-------------------------------------------------"
echo "Install firewall."
echo "-------------------------------------------------"
/usr/bin/cat >"/home/$CONTROLLER_USER/ce-provision/provision.yml" << EOL
/usr/bin/echo "-------------------------------------------------"
/usr/bin/echo "Install firewall."
/usr/bin/echo "-------------------------------------------------"
/bin/cat >"/home/$CONTROLLER_USER/ce-provision/provision.yml" << EOL
---
- hosts: "localhost"
become: true
Expand All @@ -233,15 +246,15 @@ echo "-------------------------------------------------"
ansible.builtin.import_role:
name: debian/firewall_config
EOL
su - "$CONTROLLER_USER" -c "/home/$CONTROLLER_USER/ce-python/bin/ansible-playbook /home/$CONTROLLER_USER/ce-provision/provision.yml"
echo "-------------------------------------------------"
/usr/bin/su - "$CONTROLLER_USER" -c "cd /home/$CONTROLLER_USER/ce-provision && /home/$CONTROLLER_USER/ce-python/bin/ansible-playbook /home/$CONTROLLER_USER/ce-provision/provision.yml"
/usr/bin/echo "-------------------------------------------------"

# Install GitLab
if [ "$GITLAB_URL" != "no" ]; then
echo "Install GitLab."
echo "-------------------------------------------------"
/usr/bin/echo "Install GitLab."
/usr/bin/echo "-------------------------------------------------"
# Create playbook.
/usr/bin/cat >"/home/$CONTROLLER_USER/ce-provision/provision.yml" << EOL
/bin/cat >"/home/$CONTROLLER_USER/ce-provision/provision.yml" << EOL
---
- hosts: "localhost"
become: true
Expand All @@ -256,7 +269,7 @@ if [ "$GITLAB_URL" != "no" ]; then
name: debian/gitlab
EOL
# Create vars file.
/usr/bin/cat >"/home/$CONTROLLER_USER/ce-provision/vars.yml" << EOL
/bin/cat >"/home/$CONTROLLER_USER/ce-provision/vars.yml" << EOL
gitlab_runner:
apt_origin: "origin=packages.gitlab.com/runner/gitlab-runner,codename=\${distro_codename},label=gitlab-runner" # used by apt_unattended_upgrades
apt_signed_by: https://packages.gitlab.com/runner/gitlab-runner/gpgkey
Expand Down Expand Up @@ -309,47 +322,47 @@ gitlab:
custom_nginx_config: ""
EOL
if [ "$LE_SUPPORT" = "yes" ]; then
echo "Will try to create an SSL certificate with LetsEncrypt."
echo "*** THIS STEP WILL FAIL IF YOUR DNS IS NOT CORRECT! ***"
/usr/bin/echo "Will try to create an SSL certificate with LetsEncrypt."
/usr/bin/echo "*** THIS STEP WILL FAIL IF YOUR DNS IS NOT CORRECT! ***"
if [ -n "$(dig +short "$GITLAB_URL".)" ]; then
echo "DNS record found, attempting LetsEncrypt request..."
/usr/bin/echo "DNS record found, attempting LetsEncrypt request..."
# Write GitLab vars with LE for SSL
cat <<EOT >> "/home/$CONTROLLER_USER/ce-provision/vars.yml"
/bin/cat <<EOT >> "/home/$CONTROLLER_USER/ce-provision/vars.yml"
letsencrypt: "true"
ssl:
enabled: false
EOT
echo "-------------------------------------------------"
/usr/bin/echo "-------------------------------------------------"
else
echo "No DNS found for provided URL, will create a self-signed certificate instead."
/usr/bin/echo "No DNS found for provided URL, will create a self-signed certificate instead."
# Write GitLab vars with self-signed SSL
cat <<EOT >> "/home/$CONTROLLER_USER/ce-provision/vars.yml"
/bin/cat <<EOT >> "/home/$CONTROLLER_USER/ce-provision/vars.yml"
letsencrypt: "false"
ssl:
enabled: true
handling: selfsigned
replace_existing: false
EOT
echo "-------------------------------------------------"
/usr/bin/echo "-------------------------------------------------"
fi
else
# Write GitLab vars with self-signed SSL
echo "Create a self-signed SSL certificate."
cat <<EOT >> "/home/$CONTROLLER_USER/ce-provision/vars.yml"
/usr/bin/echo "Create a self-signed SSL certificate."
/bin/cat <<EOT >> "/home/$CONTROLLER_USER/ce-provision/vars.yml"
letsencrypt: "false"
ssl:
enabled: true
handling: selfsigned
replace_existing: false
EOT
echo "-------------------------------------------------"
/usr/bin/echo "-------------------------------------------------"
fi
su - "$CONTROLLER_USER" -c "/home/$CONTROLLER_USER/ce-python/bin/ansible-playbook /home/$CONTROLLER_USER/ce-provision/provision.yml"
echo "-------------------------------------------------"
/usr/bin/su - "$CONTROLLER_USER" -c "cd /home/$CONTROLLER_USER/ce-provision && /home/$CONTROLLER_USER/ce-python/bin/ansible-playbook /home/$CONTROLLER_USER/ce-provision/provision.yml"
/usr/bin/echo "-------------------------------------------------"
else
echo "GitLab not requested. Skipping."
echo "-------------------------------------------------"
/usr/bin/echo "GitLab not requested. Skipping."
/usr/bin/echo "-------------------------------------------------"
fi
rm "/home/$CONTROLLER_USER/ce-provision/vars.yml"
rm "/home/$CONTROLLER_USER/ce-provision/provision.yml"
echo "DONE."
/usr/bin/rm "/home/$CONTROLLER_USER/ce-provision/vars.yml"
/usr/bin/rm "/home/$CONTROLLER_USER/ce-provision/provision.yml"
/usr/bin/echo "DONE."
4 changes: 3 additions & 1 deletion roles/debian/ansible/tasks/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,9 @@
dest: "/etc/profile.d/ansible-path.sh"

- name: Install systemd timer.
when: ce_ansible.upgrade.enabled
when:
- ce_ansible.upgrade.enabled
- not is_local
block:
- name: Build systemd timer variables string.
ansible.builtin.set_fact:
Expand Down
Loading
Loading