Code Monkey home page Code Monkey logo

build-cloud-kde-ansible's Introduction

build-cloud-kde-ansible

Build Cloud KDE Workstation using Ansible

build-cloud-kde-ansible's People

Contributors

davdunc avatar conan-kudo avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

conan-kudo

build-cloud-kde-ansible's Issues

Rebase to Fedora Linux 40

With Fedora Linux 40, we now have KDE Plasma 6 and all the goodness that entails. Let's switch to that asap! ๐Ÿ˜‰

Enable support for RDP and VNC remote desktop modes

Currently, we can run Plasma as a desktop nested in Weston running through WayPipe, but this has a few disadvantages:

  • A wayland compositor needs to exist on both ends
  • Both sides need to have waypipe
  • Weston unfortunately locks it down to 640x480, which is too small

We should aim to get RDP and VNC remote desktop modes working (initially through Weston and later through KDE's native software once the portal stuff is worked out).

Move variables to cloud-specific defaults

Here is an example of how I think we should create a structure in the"defaults" folder to define default cloud-specific variables:

cloud_defaults/
aws_vars.yml
gcp_vars.yml

Contents of aws_vars.yml

aws_region: "us-east-1"
aws_profile: "default"
ec2_key_name: "mykey"
vpc_id: "vpc-0343606c"
ami_id: "ami-0b6a306e"

Contents of gcp_vars.yml

gcp_project: "my-project-id"
gcp_credentials: "{{lookup('file', 'secrets/gcp_credentials.json')}}"
gcp_region: "us-east1"
gcp_zone: "us-east1-b"
gke_cluster: "mycluster"

Imports all cloud provider defaults
cloud_vars.yml:

name: Include AWS variables
include_vars: aws_vars.yml

name: Include GCP variables
include_vars: gcp_vars.yml

I think that this cleanly separates vars by provider and sets them up to be imported into playbooks/roles

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.