Patrik Lundin
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
Patrik Lundin
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
Fredrik Thulin
b2272d409f
free-hand updates from eduid-ops
2022-10-10 17:26:18 +02:00
Leif Johansson
19304f2d79
short hostname i /etc/hosts
2022-10-10 17:23:39 +02:00
Leif Johansson
378dfe04fa
try very hard to find git
2022-10-10 17:23:23 +02:00
Leif Johansson
7f0c457a33
try very hard to find git
2022-10-10 17:22:56 +02:00
Leif Johansson
87e49a541f
safe update & upgrade
2022-10-10 17:19:34 +02:00
Fredrik Thulin
6c621aa5f1
Merge pull request #14 from eest/rework-prepare-iaas-debian
...
Rework prepare-iaas-debian
2022-10-10 16:52:15 +02:00
Patrik Lundin
300c4283af
Rework prepare-iaas-debian
...
* Log in as few times as possible to not require a lot if yubikey
keypresses
* Make sure en_US.UTF-8 is present
* Replace `rm -rf` with userdel command
* Make sure the debian account is actually deleted
* Remove locale related warnings when running script from macOS
2022-10-10 16:17:20 +02:00
Fredrik Thulin
42f674edb3
speling
2022-04-14 12:35:26 +02:00
Fredrik Thulin
7323626efe
cleanups, and install cosmos_1.5-2~sunet20220414_all.deb
...
- shellcheck fixes
- rewrite argument parsing
- install new version of cosmos (cosmos_1.5-2~sunet20220414_all.deb)
2022-04-14 12:31:27 +02:00
Fredrik Thulin
d033b58909
init, new version with better git update and signature validation
2022-04-14 12:22:44 +02:00
Leif Johansson
375a06276c
Merge pull request #11 from SUNET/ft-fix_package_manager
...
init, from eduid-ops
2019-04-04 23:01:39 +02:00
Fredrik Thulin
b5d538ece1
init, from eduid-ops
2019-04-04 14:59:36 +02:00
John Van de Meulebrouck Brendgard
61d1c1c9b7
Merge branch 'ft-gpg_no_tty'
2019-03-17 16:40:34 +01:00
Fredrik Thulin
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
de49b194d0
Merge pull request #9 from SUNET/gijutsu-support-debian
...
Force pseudo-terminal when running addhost
2019-03-07 21:58:51 +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
Fredrik Thulin
0084a8864d
Merge pull request #8 from SUNET/gijutsu-fix-db.py
...
Changed from re.search to re.match in db.py
2019-02-13 15:48:58 +01:00
John Van de Meulebrouck Brendgard
3f56de1355
Force pseudo-terminal when running addhost
...
so that addhost also works on Debian
(also contains another small sync with nunoc-ops).
2019-02-13 15:46:57 +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
John Van de Meulebrouck Brendgard
c591d6fe4b
Changed from re.search to re.match in db.py
...
because re.search would match on broken regex,
nodes that have a part of the name in common with
other nodes etc.
2019-02-12 16:20:54 +01:00
Leif Johansson
56c8355c17
Merge pull request #7 from SUNET/gijutsu-sync-nunoc
...
Sync of scripts from nunoc-ops
2019-01-30 16:51:47 +01:00
John Van de Meulebrouck Brendgard
108e261bdd
Added the script host-puppet-conf-test
...
that is used to test changes without commiting them
2019-01-29 23:29:33 +01:00
John Van de Meulebrouck Brendgard
59fb131af6
Added the scripts prepair-iaas-debian and prepair-iaas-ubuntu
...
That are used to prepaire a new host based on cloud image for addhost
2019-01-29 23:27:56 +01:00
Leif Johansson
bc7ffe9b53
Merge pull request #6 from SUNET/ft-sync_from_eduid
...
sync from eduid
2019-01-16 09:48:54 +01:00
Fredrik Thulin
f25a6af712
use python3
2019-01-15 13:18:22 +01:00
Fredrik Thulin
fc3d3294ed
stage reboots across sites
2019-01-15 13:12:41 +01:00
Fredrik Thulin
5eeaa2e3ff
noninteractive to not block when removing packages
2019-01-15 13:12:07 +01:00
Fredrik Thulin
bc027359d1
show which manifest is applied to lessen confusion
2019-01-15 13:11:15 +01:00
Fredrik Thulin
e069bd4f06
remove unused reports that take about 2s per run to create
2019-01-15 13:10:46 +01:00
Fredrik Thulin
08979437b5
add support for file:// urls
2019-01-15 13:09:24 +01:00
Fredrik Thulin
bf1b476d9a
colors
2019-01-15 13:08:39 +01:00
Fredrik Thulin
a2e4c5372f
add support for a second, local puppet module config file
2019-01-15 13:07:47 +01:00
Fredrik Thulin
761963ba2f
add colors, sanity checking and support for Ubuntu 18.04
2019-01-15 13:06:48 +01:00
John Van de Meulebrouck Brendgard
a8166f6cbc
Merge of edit-secrets from nunoc-ops
2018-04-25 12:03:50 +02:00
Fredrik Pettai
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
John Van de Meulebrouck Brendgard
ffdb1aa4d1
Updated year and version in cosmos-puppet-ops.mkd
2017-11-09 14:31:27 +01:00
Gijutsu
29bf83125a
Added info on how to bootstrap a machine that is not yet in DNS
2017-08-23 16:26:11 +02: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
Leif Johansson
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
Fredrik Thulin
9167776246
Merge pull request #3 from Gijutsu/new-upstream-cosmos
...
new upstream release of cosmos that includes ln5 fixes for https remotes
2016-09-01 14:13:31 +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
55da5cd7ea
Included ft improvement to able to specify tag for bump-tag
...
Also changed from #!/bin/sh -> #!/bin/bash
since echo -e is not supported in sh
2016-08-28 17:12:10 +02:00