Commit graph

72 commits

Author SHA1 Message Date
bc17ee1354
Don't confuse containers to connect to them self
When the hostname pointed to loopback the containers tried to connect to them
self instead of the host.
2023-01-24 10:01:59 +01:00
715105aadb
add documentation for dynamically generated cosmos-modules.conf 2023-01-19 17:56:51 +01:00
c3c6171f96
modules, not models 2023-01-19 17:30:18 +01:00
e2e394a9af
generate /etc/puppet/cosmos-modules.conf dynamically 2023-01-19 17:19:42 +01:00
fb4849a0df
Use puppet that comes with OS
nunoc-ops does like this since 2018 so I think it will fly.

Also the package `puppet` seems to been around since at-least Ubuntu 14.04.
2023-01-17 13:53:13 +01:00
68d0083557
Make overlay permission script global
This will make sure /root has proper permissions on our machines.
2022-12-05 15:02:37 +01:00
3ef4e47ff6
Handle multiple versions of cosmos .deb
Before this change there was a need to keep addhost and
bootstrap-cosmos.sh in sync regarding what version of the cosmos deb to
scp over and later run.

Now we find the latest version as decided by `sort -V` in both addhost
and bootstrap-cosmos.sh.

Solution discussed with @fredrikt.
2022-11-15 18:26:36 +01:00
020b8fe34c
Enable "set -e" again
Good idea to fail when unexpected things go wrong. Additional fixes
added to the script to not stop where we can expect a non-zero return
code.

Requested by @fredrikt who also reviewed the patch before going in,
thanks!
2022-10-12 16:47:20 +02:00
c55e5535a2
Add gpg to cosmos bootstrap script
Without this Debian 11 fails to bootstrap:
```
/etc/cosmos/gpg.d/50gpg: 36: gpg: not found
```
2022-10-10 17:27:15 +02:00
Linus Nordberg
0692cabba3
Remove that '.novalocal' line in /etc/hosts, added by cloud-init
It messes up `hostname -f` on Debian, even if there's a correct line
further down in /etc/hosts.
2022-10-10 17:26:56 +02:00
John Van de Meulebrouck Brendgard
3b80ba32c7
Set manage_etc_hosts to false for cloudimage based hosts
this is needed so that our changes in /etc/hosts
are not overwritten.
2022-10-10 17:26:45 +02:00
b2272d409f
free-hand updates from eduid-ops 2022-10-10 17:26:18 +02:00
19304f2d79
short hostname i /etc/hosts 2022-10-10 17:23:39 +02:00
378dfe04fa
try very hard to find git 2022-10-10 17:23:23 +02:00
7f0c457a33
try very hard to find git 2022-10-10 17:22:56 +02:00
87e49a541f
safe update & upgrade 2022-10-10 17:19:34 +02:00
d033b58909
init, new version with better git update and signature validation 2022-04-14 12:22:44 +02:00
b5d538ece1
init, from eduid-ops 2019-04-04 14:59:36 +02:00
7c5a063045
gpg import with --no-tty
With recent GPG versions, a TTY seems to be required to import keys.

Since importing of keys need to work when running from cron, we
pass --no-tty to those commands. This should mean that -t doesn't
have to be passed to SSH on bootstrapping for new Debian hosts
(tested on Raspbian).
2019-03-17 13:26:54 +01:00
Leif Johansson
d8cc0aa331
Merge pull request #5 from pettai/more-puppet-debs
Add more puppet debs
2019-02-18 16:55:21 +01:00
John Van de Meulebrouck Brendgard
fba9ddb8f7
Changed example regex
to make it a bit more apparent that the regex is
to be used with re.match and not re.search
2019-02-12 16:21:24 +01:00
f25a6af712
use python3 2019-01-15 13:18:22 +01:00
fc3d3294ed
stage reboots across sites 2019-01-15 13:12:41 +01:00
5eeaa2e3ff
noninteractive to not block when removing packages 2019-01-15 13:12:07 +01:00
bc027359d1
show which manifest is applied to lessen confusion 2019-01-15 13:11:15 +01:00
e069bd4f06
remove unused reports that take about 2s per run to create 2019-01-15 13:10:46 +01:00
08979437b5
add support for file:// urls 2019-01-15 13:09:24 +01:00
bf1b476d9a
colors 2019-01-15 13:08:39 +01:00
a2e4c5372f
add support for a second, local puppet module config file 2019-01-15 13:07:47 +01:00
761963ba2f
add colors, sanity checking and support for Ubuntu 18.04 2019-01-15 13:06:48 +01:00
f096b2274d Add more puppet debs
Add (puppet)support for more deb-based releases.
Add sha1sum + realname for all debs downloaded from apt.puppet.com
2018-02-15 23:48:16 +01:00
Linus Nordberg
56f7f529d9 Merge pull request #4 from Gijutsu/master
Verified puppetlabs-release-xenial.deb for Ubuntu 16.04
2017-07-26 14:49:02 +00:00
John Van de Meulebrouck Brendgard
e0505b4100
Uppdated puppetlabs-release-xenial.deb
to version 1.1.0-4 called puppetlabs-release-pc1_1.1.0-4xenial_all.deb
at https://apt.puppetlabs.com.
2017-04-26 16:03:02 +02:00
4972eefdcc ny run-cosmos 2017-02-02 15:37:32 +01:00
John Van de Meulebrouck Brendgard
5cd4e5b0cf
Verified puppetlabs-release-xenial.deb for Ubuntu 16.04 2016-09-30 17:58:56 +02:00
Fredrik Thulin
5294261f2c Merge pull request #2 from Gijutsu/pre_and_post-tasks
Updated pre and post tasks
2016-09-01 14:17:23 +02:00
Fredrik Thulin
1f8733559b Merge pull request #1 from Gijutsu/master
Updated documentation and conf ...
2016-09-01 14:16:19 +02:00
John Van de Meulebrouck Brendgard
f6fe928590
new upstream release of cosmos that includes ln5 fixes for https remotes
along with a verified version of puppetlabs-release-trusty.deb
2016-08-28 21:22:48 +02:00
John Van de Meulebrouck Brendgard
5fbd6f5b94
Do not run update and autoremove on all machines at the same time as seen in eduID 2016-08-28 00:13:10 +02:00
John Van de Meulebrouck Brendgard
b81de45e77
Show diff of puppet changes as seen in eduID 2016-08-28 00:11:33 +02:00
John Van de Meulebrouck Brendgard
a94f87c41c
Support fetching of git over https:// as seen in eduID 2016-08-28 00:08:37 +02:00
John Van de Meulebrouck Brendgard
b56799bcc6
Added automatic re-import of expired keys as in eduID 2016-08-27 23:52:14 +02:00
John Van de Meulebrouck Brendgard
2e2cc75029
Do not fetch puppet deb over http, instead do as seen in eduID 2016-08-27 23:51:58 +02:00
John Van de Meulebrouck Brendgard
b2afd3482e
Changed cosmos-modules.conf to reflect the changes in doc 2016-08-27 17:05:55 +02:00
John Van de Meulebrouck Brendgard
f939c526e6
Changed tag from eduid-cosmos to the more generic cosmos-ops 2016-08-27 17:05:11 +02:00
bc70832f4c logrotate for docker containers 2015-02-24 11:12:06 +01:00
cd2b67ff5a use run-cosmos, for serialization 2015-02-23 16:03:55 +01:00
e69b0f84f8 init 2015-02-23 16:02:43 +01:00
d164fde704 add 'local' source 2015-02-23 16:01:40 +01:00
3d51588fcf update yaml syntax to work on Ubuntu 14.04 2015-02-23 16:01:24 +01:00