From 0968f903fe66f9bb8957b8d01e35f3743c74404b Mon Sep 17 00:00:00 2001 From: Stef Walter Date: Tue, 4 Nov 2014 11:31:31 +0100 Subject: Brought old blog over --- content/cockpit/cockpit-does-docker.md | 15 +++++++++++++ content/cockpit/cockpit-has-a-terminal.md | 12 +++++++++++ content/cockpit/dbus-powerful-ipc.md | 36 +++++++++++++++++++++++++++++++ content/cockpit/feature-docker-pull.md | 12 +++++++++++ content/cockpit/feature-simple-network.md | 9 ++++++++ content/cockpit/introducing-cockpit.md | 29 +++++++++++++++++++++++++ 6 files changed, 113 insertions(+) create mode 100644 content/cockpit/cockpit-does-docker.md create mode 100644 content/cockpit/cockpit-has-a-terminal.md create mode 100644 content/cockpit/dbus-powerful-ipc.md create mode 100644 content/cockpit/feature-docker-pull.md create mode 100644 content/cockpit/feature-simple-network.md create mode 100644 content/cockpit/introducing-cockpit.md (limited to 'content/cockpit') diff --git a/content/cockpit/cockpit-does-docker.md b/content/cockpit/cockpit-does-docker.md new file mode 100644 index 0000000..ae111a1 --- /dev/null +++ b/content/cockpit/cockpit-does-docker.md @@ -0,0 +1,15 @@ +Title: Cockpit does Docker +Date: 2014-04-25 19:39 +Tags: cockpit, technical +Slug: cockpit-does-docker + +Here's a short video showing how Cockpit manages Docker containers. +Cockpit is in RHEL branding here, but it's basically the same thing as +you get from [cockpit-project.org][] + + + +This UI is going to be refined somewhat, but it's nice to see things +coming together. + + [cockpit-project.org]: http://cockpit-project.org/ diff --git a/content/cockpit/cockpit-has-a-terminal.md b/content/cockpit/cockpit-has-a-terminal.md new file mode 100644 index 0000000..6db3d1e --- /dev/null +++ b/content/cockpit/cockpit-has-a-terminal.md @@ -0,0 +1,12 @@ +Title: Cockpit has a terminal +Date: 2014-04-22 16:06 +Tags: cockpit, technical +Slug: cockpit-has-terminal + +[Cockpit][] 0.5 now has a nice terminal in a web browser. AKA +[term.js][] is awesome. + +![Cockpit terminal](images/cockpit-terminal.png) + + [Cockpit]: http://cockpit-project.org/ + [term.js]: https://github.com/chjj/term.js/ diff --git a/content/cockpit/dbus-powerful-ipc.md b/content/cockpit/dbus-powerful-ipc.md new file mode 100644 index 0000000..17e4285 --- /dev/null +++ b/content/cockpit/dbus-powerful-ipc.md @@ -0,0 +1,36 @@ +Title: DBus is powerful IPC +Date: 2014-11-04 +Category: Linux +Tags: dbus, linux +Slug: d-bus-is-powerful-ipc + +D-Bus is powerful IPC Cockpit is heavily built around DBus. We send DBus over our +[WebSocket transport](https://github.com/cockpit-project/cockpit/blob/master/doc/protocol.md), +and marshal them in JSON. + +DBus is powerful, with lots of capabilities. Not all projects use all of these, but so many of +these capabilities are what allow Cockpit to implement its UI. + + * Method Call Transactions + * Object Oriented + * Efficient Signalling + * Properties and notifications + * Race free watching of entire Object trees for changes + * Broadcasting + * Discovery + * Introspection + * Policy + * Activation + * Synchronization + * Type-safe Marshalling + * Caller Credentials + * Security + * Debug Monitoring + * File Descriptor Passing + * Language agnostic + * Network transparency + * No trust required + * High-level error concept + * Adhoc type definitions + +Lennart goes into these further [in a kdbus talk](http://youtu.be/HPbQzm_iz_k?t=2m6s), as well as some of the weaknesses of DBus. diff --git a/content/cockpit/feature-docker-pull.md b/content/cockpit/feature-docker-pull.md new file mode 100644 index 0000000..923913c --- /dev/null +++ b/content/cockpit/feature-docker-pull.md @@ -0,0 +1,12 @@ +Title: Cockpit has Docker pull support +Date: 2014-06-24 +Category: Cockpit +Tags: cockpit, docker + +Cockpit 0.12 now has support for pulling Docker images from the +[Docker registry](https://registry.hub.docker.com/). + +![Docker pull support](images/cockpit-docker-pull.png) + +Unfortunately Docker doesn't have support for cancelling the pull of an image. So that +sort of hampers the UI a bit. At least for now. diff --git a/content/cockpit/feature-simple-network.md b/content/cockpit/feature-simple-network.md new file mode 100644 index 0000000..d0f4b45 --- /dev/null +++ b/content/cockpit/feature-simple-network.md @@ -0,0 +1,9 @@ +Title: Cockpit Simple Networking Configuration +Date: 2014-06-20 +Category: Cockpit +Tags: cockpit, network-manager, linux + + Cockpit 0.11 now has an all new simple Networking UI. Still some work to do, but it's +coming together. You can see it here: + +![Cockpit simple networking configuration](images/cockpit-simple-network.png) diff --git a/content/cockpit/introducing-cockpit.md b/content/cockpit/introducing-cockpit.md new file mode 100644 index 0000000..6ac7691 --- /dev/null +++ b/content/cockpit/introducing-cockpit.md @@ -0,0 +1,29 @@ +Title: Introducing Cockpit +Date: 2014-02-13 12:46 +Tags: technical +Slug: introducing-cockpit + +Gave a [talk at DevConf][] in Brno about the project a bunch of us have +been working on: [Cockpit][]. It's a UI for Linux Servers. Currently in +the prototype stage... + +![Cockpit login](images/cockpit1.png) + +Hopefully there'll be a video of the talk available soon. You can try +out the Cockpit prototype in Fedora like so: + + :::text + # yum install --enablerepo=updates-testing cockpit + # setenforce 0 # issue 200 + # systemctl enable cockpit-ws.socket + $ xdg-open http://localhost:21064 + + +**Don't run this on a system you care about (yet).** Sorry about the +certificate warning. Groan ... I know ... working on that. + +Needless to say I'm excited about where this is going... + + + [talk at DevConf]: http://thewalter.net/stef/misc/cockpit-devconf-2014-talk.pdf + [Cockpit]: http://cockpit-project.org/ -- cgit v1.2.3