Puppet Snippets

  • Wenn man den Katalog von einem Node anschauen möchte, kann man sich diesen auf dem Master mit folgendem Befehl kompilieren:
    puppet master --compile nodename
  • In Hiera kann man Werte wie folgt auslesen:
    hiera -c /etc/puppet/hiera.yaml apt::sources ::fqdn="puppetnode.example.net"

    Weitere Variablen kann man einfach so wie den fqdn auch übergeben:

    hiera -c /etc/puppet/hiera.yaml apt::sources ::fqdn="puppetnode.example.net"  ::provider="foobar"

 

Ergebnis des Wochenendes…

  1. Mein ZTE Open C läuft jetzt unter Android 5.1.1 (link)
  2. Auf dem Nexus 4 läuft jetzt Ubuntu Touch (link)
  3. Der Fernseher und die Foscam IP-Kamera haben eine neue Firmware
  4. Auf dem FireTV ist die neuste Kodi Beta installiert (link)
    1. Ich kenne jetzt die Easy Fire Tools – sehr zu empfehlen (link)
    2. Ich weiß nun, dass die offizielle Amazon Fire TV Remote App auch eine Tastatur hat.
  5. Das HP Touchpad hat nun Android 5.1.1 (link)
    1. Ich kenne jetzt die TouchPad Toolbox – ebenfalls zu empfehlen! (link)
    2. um die Boot Partition eines Android Gerätes rw zu mounten:
      $ adb shell
      $ su
      $ mount -o remount,rw  /dev/block/mtdblockXXXX /boot
  6. Jetzt war es lange genug ruhig um mich herum!

 

Ach so:

  • Das vierte Rad vom Feuerwehrauto wieder gefunden
  • Die Wohnung geputzt und gewischt
  • Die Duschtüren abgenommen und geputzt
  • Mit Daniel und Jana gefrühstückt
  • Einige Emails beantwortet

Firefox OS – Eine Betrachtung (06/2015)

ffoslock
Ich habe vor ein paar Wochen mir in einer Geburtstagsaktion von Comebuy das ZTE Open C für 29,90€ geholt. Zwei Dinge waren für mich ausschlaggebend:

  1. Der günstige Preis
  2. Firefox OS als Betriebssystem

Ich wollte schon immer einmal Firefox OS auf einem echten Gerät und nicht nur im Emulator ausprobieren.

Vorinstalliert war die Version 1.3. Es gab auch gleich ein paar Updates, danach war Schluss. Da es sich explizit um ein Spielgerät handelt habe ich auch gleich verschiedene Dinge ausprobiert. Erste Anlaufstelle war die Community Build Seite von Mozilla für das Gerät:

Das rooten ging nur unter Windows. Die Anleitung es auch unter VirtualBox zu machen hat bei mir nicht funktioniert.
ffosstart

Ich habe ca. zwei Wochen mit den Nightlies von 3.0 gespielt. Die funktionierten aber irgendwann nicht mehr, die SIM Karte wurde nicht mehr erkannt und auch Updates ließen sich nicht mehr einspielen. Ich bin dann auf die Aurora Builds gewechselt die vollkommen stabil laufen.

Grundsätzlich ist mein Fazit positiv. Im Prinzip kann das Gerät alles das was ich brauche: Telefonieren, SMS-Schreiben und das ein- oder andere im Netz nachschauen. Damit das ganze komfortabler wird habe ich folgende Apps aus dem Marketplace installiert:

  • CardDAVSync – Um meine Adressbücher einfach zu synchronisieren. CalDAV ist ins Betriebssystem integriert, CardDAV nicht.

  • Dateimananger – Macht genau das was der Name suggeriert.

  • Macaw – Twitter Client. Nostalgie aus den guten alten WebOS Zeiten… *schnief*

  • Tfe RSS – RSS Feedreader Client für Tiny Tiny RSS

 

Außerdem gefallen mir noch

 

Es gibt aber auch Apps die mir fehlen…

  • SSH. Es gibt zwar ein Projekt auf Github (fxos-firemote), das scheint aber nicht wirklich aktiv zu sein.
  • DLNA. Im Kontext von Stingray, dem Projekt um Firefox OS auf den Fernseher zu bringen, wird da zwar dran gearbeitet, etwas fertiges gibt es aber noch nicht.
  • Monitoring. Irgendetwas um Nagios / Icinga vernünftig im Blick zu behalten. Nix gefunden.

 

Ansonsten ist noch festzuhalten, dass mir die folgenden Befehle oft geholfen haben:

adb reboot recovery
adb reboot bootloader
fastboot flash recovery recovery.img
adb sideload blafasel.zip

Bei dem recovery.img geht für FirefoxOS Updates übrigens nur das, welches in dem bei ZTE zum Download angebotenen Paket existiert.

Update 2015-06-27: Nicht ausprobiert aber zum festhalten: Adblock…
Update 2015-09-05: Link zu Tfe RSS korrigiert

Note to myself: chroot Umgebung betreten

Mein Halbwissen ist noch aus Gentoo Zeiten und entsprechend 10 Jahre alt, deswegen muss ich immer nachdenken. Hoffentlich nun bald nicht mehr nachdem es mal konzentriert durch meine Finger geflossen ist.

Beispiel mit boot Partition sda1, root ist sda3

mkdir /mnt/sda3
mount /dev/sda3 /mnt/sda3/
mount /dev/sda1 /mnt/sda3/boot
mount -t proc none /mnt/sda3/proc/
mount -t sysfs sys /mnt/sda3/sys/
mount -o bind /dev /mnt/sda3/dev/
chroot /mnt/sda3 /bin/bash

Eventuell noch die /etc/resolv.conf rüberkopieren wenn das Netzwerk benötigt wird. Swap kann noch mit swapon /dev/sda2 oder so aktiviert werden.