Hello community, here is the log from the commit of package skelcd-control-Kubic for openSUSE:Factory checked in at 2019-05-10 09:12:54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/skelcd-control-Kubic (Old) and /work/SRC/openSUSE:Factory/.skelcd-control-Kubic.new.5148 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "skelcd-control-Kubic" Fri May 10 09:12:54 2019 rev:30 rq:701580 version:20190507 Changes: -------- --- /work/SRC/openSUSE:Factory/skelcd-control-Kubic/skelcd-control-Kubic.changes 2019-04-18 09:55:16.705298026 +0200 +++ /work/SRC/openSUSE:Factory/.skelcd-control-Kubic.new.5148/skelcd-control-Kubic.changes 2019-05-10 09:12:58.423578960 +0200 @@ -1,0 +2,6 @@ +Tue May 07 14:46:12 UTC 2019 - Richard Brown <rbr...@suse.de> + +- Add kubic_worker and kubic_admin roles [boo#1134332] +- 20190507 + +------------------------------------------------------------------- Old: ---- skelcd-control-Kubic-20190416.tar.bz2 New: ---- skelcd-control-Kubic-20190507.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ skelcd-control-Kubic.spec ++++++ --- /var/tmp/diff_new_pack.YWe9uV/_old 2019-05-10 09:12:58.911580354 +0200 +++ /var/tmp/diff_new_pack.YWe9uV/_new 2019-05-10 09:12:58.911580354 +0200 @@ -121,7 +121,7 @@ Url: https://github.com/yast/skelcd-control-Kubic AutoReqProv: off -Version: 20190416 +Version: 20190507 Release: 0 Summary: The Kubic control file needed for installation License: MIT ++++++ skelcd-control-Kubic-20190416.tar.bz2 -> skelcd-control-Kubic-20190507.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/skelcd-control-Kubic-20190416/control/control.Kubic.xml new/skelcd-control-Kubic-20190507/control/control.Kubic.xml --- old/skelcd-control-Kubic-20190416/control/control.Kubic.xml 2019-04-16 16:10:40.000000000 +0200 +++ new/skelcd-control-Kubic-20190507/control/control.Kubic.xml 2019-05-08 16:15:41.000000000 +0200 @@ -128,126 +128,6 @@ </software> <partitioning> - <expert_partitioner_warning config:type="boolean">true</expert_partitioner_warning> - - <proposal> - <lvm config:type="boolean">false</lvm> - <proposal_settings_editable config:type="boolean">true</proposal_settings_editable> - <windows_delete_mode config:type="symbol">all</windows_delete_mode> - <linux_delete_mode config:type="symbol">all</linux_delete_mode> - <other_delete_mode config:type="symbol">all</other_delete_mode> - </proposal> - - <volumes config:type="list"> - <!-- The / filesystem --> - <volume> - <mount_point>/</mount_point> - <!-- Default == final, since the user can't change it --> - <fs_type>btrfs</fs_type> - <desired_size config:type="disksize">20 GiB</desired_size> - <min_size config:type="disksize">11 GiB</min_size> - <max_size config:type="disksize">40 GiB</max_size> - <weight config:type="integer">20</weight> - <!-- Always use snapshots, no matter what --> - <snapshots config:type="boolean">true</snapshots> - <snapshots_configurable config:type="boolean">false</snapshots_configurable> - - <!-- You don't want to miss the / volume --> - <proposed_configurable config:type="boolean">false</proposed_configurable> - - <!-- the default subvolume "@" was requested by product management --> - <btrfs_default_subvolume>@</btrfs_default_subvolume> - <!-- root filesystem should be read-only --> - <btrfs_read_only config:type="boolean">true</btrfs_read_only> - - <!-- Subvolumes to be created for a Btrfs root file system --> - <!-- copy_on_write is true by default --> - <!-- The XML parser is very simplistic, thus not using attributes, but sub-elements --> - <subvolumes config:type="list"> - <subvolume> - <path>root</path> - </subvolume> - <subvolume> - <path>tmp</path> - </subvolume> - <subvolume> - <path>home</path> - </subvolume> - <subvolume> - <path>opt</path> - </subvolume> - - <!-- architecture specific subvolumes --> - - <subvolume> - <path>boot/grub2/arm64-efi</path> - <archs>aarch64</archs> - </subvolume> - <subvolume> - <path>boot/grub2/i386-pc</path> - <archs>x86_64</archs> - </subvolume> - <subvolume> - <path>boot/grub2/powerpc-ieee1275</path> - <archs>ppc,!board_powernv</archs> - </subvolume> - <subvolume> - <path>boot/grub2/s390x-emu</path> - <archs>s390</archs> - </subvolume> - <subvolume> - <path>boot/grub2/x86_64-efi</path> - <archs>x86_64</archs> - </subvolume> - </subvolumes> - </volume> - - <volume> - <!-- unified var partition - https://lists.opensuse.org/opensuse-packaging/2017-11/msg00017.html --> - <mount_point>/var</mount_point> - <!-- Default == final, since the user can't change it --> - <fs_type>btrfs</fs_type> - <snapshots config:type="boolean">false</snapshots> - <snapshots_configurable config:type="boolean">false</snapshots_configurable> - - <desired_size config:type="disksize">19 GiB</desired_size> - <min_size config:type="disksize">8 GiB</min_size> - <max_size config:type="disksize">unlimited</max_size> - <weight config:type="integer">40</weight> - - <!-- Give up in a separate partition if the min size doesn't fit --> - <disable_order config:type="integer">1</disable_order> - - <!-- If this volume is disabled, we want "/" to increase --> - <fallback_for_desired_size>/</fallback_for_desired_size> - <fallback_for_max_size>/</fallback_for_max_size> - <fallback_for_weight>/</fallback_for_weight> - </volume> - - <!-- No swap partition is defined, so it's never created --> - </volumes> - </partitioning> - - <network> - <force_static_ip config:type="boolean">false</force_static_ip> - <network_manager>never</network_manager> - <startmode>auto</startmode> - </network> - - <!-- FATE#317481 --> - <system_roles config:type="list"> - <system_role> - <id>kubeadm_role</id> - - <services config:type="list"> - <service><name>kubelet</name></service> - </services> - - <software> - <default_patterns>microos_base microos_defaults microos_hardware microos_apparmor kubeadm container_runtime_kubernetes</default_patterns> - </software> - - <partitioning> <expert_partitioner_warning config:type="boolean">true</expert_partitioner_warning> <proposal> @@ -346,7 +226,59 @@ <!-- No swap partition is defined, so it's never created --> </volumes> - </partitioning> + </partitioning> + + <network> + <force_static_ip config:type="boolean">false</force_static_ip> + <network_manager>never</network_manager> + <startmode>auto</startmode> + </network> + + <!-- FATE#317481 --> + <system_roles config:type="list"> + <system_role> + <id>kubic_admin_role</id> + + <services config:type="list"> + <service><name>kubelet</name></service> + <service><name>salt-master</name></service> + <service><name>kubicd-init</name></service> + <service><name>kubicdinit</name></service> + </services> + + <software> + <default_patterns>microos_base microos_defaults microos_hardware microos_apparmor kubic_admin</default_patterns> + </software> + + <order config:type="integer">110</order> + <additional_dialogs>inst_kubic_kubeadm_role</additional_dialogs> + </system_role> + + <system_role> + <id>kubic_worker_role</id> + + <services config:type="list"> + <service><name>kubelet</name></service> + </services> + + <software> + <default_patterns>microos_base microos_defaults microos_hardware microos_apparmor kubic_worker</default_patterns> + </software> + + <order config:type="integer">120</order> + <additional_dialogs>inst_kubic_kubeadm_role</additional_dialogs> + </system_role> + + <system_role> + <id>kubeadm_role</id> + + <services config:type="list"> + <service><name>kubelet</name></service> + </services> + + <software> + <default_patterns>microos_base microos_defaults microos_hardware microos_apparmor kubeadm container_runtime_kubernetes</default_patterns> + </software> <order config:type="integer">200</order> <additional_dialogs>inst_kubic_kubeadm_role</additional_dialogs> @@ -354,6 +286,107 @@ <system_role> <id>container_host_role</id> + + <partitioning> + <expert_partitioner_warning config:type="boolean">true</expert_partitioner_warning> + + <proposal> + <lvm config:type="boolean">false</lvm> + <proposal_settings_editable config:type="boolean">true</proposal_settings_editable> + <windows_delete_mode config:type="symbol">all</windows_delete_mode> + <linux_delete_mode config:type="symbol">all</linux_delete_mode> + <other_delete_mode config:type="symbol">all</other_delete_mode> + </proposal> + + <volumes config:type="list"> + <!-- The / filesystem --> + <volume> + <mount_point>/</mount_point> + <!-- Default == final, since the user can't change it --> + <fs_type>btrfs</fs_type> + <desired_size config:type="disksize">20 GiB</desired_size> + <min_size config:type="disksize">11 GiB</min_size> + <max_size config:type="disksize">40 GiB</max_size> + <weight config:type="integer">20</weight> + <!-- Always use snapshots, no matter what --> + <snapshots config:type="boolean">true</snapshots> + <snapshots_configurable config:type="boolean">false</snapshots_configurable> + + <!-- You don't want to miss the / volume --> + <proposed_configurable config:type="boolean">false</proposed_configurable> + + <!-- the default subvolume "@" was requested by product management --> + <btrfs_default_subvolume>@</btrfs_default_subvolume> + <!-- root filesystem should be read-only --> + <btrfs_read_only config:type="boolean">true</btrfs_read_only> + + <!-- Subvolumes to be created for a Btrfs root file system --> + <!-- copy_on_write is true by default --> + <!-- The XML parser is very simplistic, thus not using attributes, but sub-elements --> + <subvolumes config:type="list"> + <subvolume> + <path>root</path> + </subvolume> + <subvolume> + <path>tmp</path> + </subvolume> + <subvolume> + <path>home</path> + </subvolume> + <subvolume> + <path>opt</path> + </subvolume> + + <!-- architecture specific subvolumes --> + + <subvolume> + <path>boot/grub2/arm64-efi</path> + <archs>aarch64</archs> + </subvolume> + <subvolume> + <path>boot/grub2/i386-pc</path> + <archs>x86_64</archs> + </subvolume> + <subvolume> + <path>boot/grub2/powerpc-ieee1275</path> + <archs>ppc,!board_powernv</archs> + </subvolume> + <subvolume> + <path>boot/grub2/s390x-emu</path> + <archs>s390</archs> + </subvolume> + <subvolume> + <path>boot/grub2/x86_64-efi</path> + <archs>x86_64</archs> + </subvolume> + </subvolumes> + </volume> + + <volume> + <!-- unified var partition - https://lists.opensuse.org/opensuse-packaging/2017-11/msg00017.html --> + <mount_point>/var</mount_point> + <!-- Default == final, since the user can't change it --> + <fs_type>btrfs</fs_type> + <snapshots config:type="boolean">false</snapshots> + <snapshots_configurable config:type="boolean">false</snapshots_configurable> + + <desired_size config:type="disksize">19 GiB</desired_size> + <min_size config:type="disksize">8 GiB</min_size> + <max_size config:type="disksize">unlimited</max_size> + <weight config:type="integer">40</weight> + + <!-- Give up in a separate partition if the min size doesn't fit --> + <disable_order config:type="integer">1</disable_order> + + <!-- If this volume is disabled, we want "/" to increase --> + <fallback_for_desired_size>/</fallback_for_desired_size> + <fallback_for_max_size>/</fallback_for_max_size> + <fallback_for_weight>/</fallback_for_weight> + </volume> + + <!-- No swap partition is defined, so it's never created --> + </volumes> + </partitioning> <order config:type="integer">100</order> @@ -427,20 +460,42 @@ <label>kubeadm Node</label> </kubeadm_role> <kubeadm_role_description> - <label>• MicroOS plus kubeadm kubernetes bootstrapping tool + <label>• MicroOS plus kubeadm kubernetes deployment tool • Uses CRI-O Container Runtime by default • Create a cluster with `kubeadm init` -• Join a cluster with `kubeadm join` - </label> +• Join a cluster with `kubeadm join`</label> </kubeadm_role_description> <container_host_role> <!-- TRANSLATORS: a label for a system role --> <label>MicroOS Container Host</label> </container_host_role> <container_host_role_description> - <label>• MicroOS optimised for hosting container workloads + <label>• MicroOS optimised for hosting container workloads • Includes Podman Container Runtime by default</label> </container_host_role_description> + <kubic_admin_role> + <!-- TRANSLATORS: a label for a system role --> + <label>Kubic Admin Node (Alpha)</label> + </kubic_admin_role> + <kubic_admin_role_description> + <label>• MicroOS with kubicd kubernetes deployment tool +• Uses CRI-O Container Runtime by default +• Each kubic cluster requires at least one Admin Node +• Create cluster with `kubicctl init` +• Add nodes with `kubicctl node add $node1,$node2,etc`</label> + </kubic_admin_role_description> + <kubic_worker_role> + <!-- TRANSLATORS: a label for a system role --> + <label>Kubic Worker Node (Alpha)</label> + </kubic_worker_role> + <kubic_worker_role_description> + <label>• MicroOS-based kubernetes Worker Nodes +• Uses CRI-O Container Runtime by default +• Each Worker Node must be configured to connect to an Admin Node +• Configure Admin Nodes hostname with `echo "master: $hostname" > /etc/salt/minion.d/master.conf` +• Start salt with `systemctl enable --now salt-minion` +• On the Admin Node run `salt-key -A` to accept the new Worker Node</label> + </kubic_worker_role_description> </texts> <proposals config:type="list"> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/skelcd-control-Kubic-20190416/package/skelcd-control-Kubic.changes new/skelcd-control-Kubic-20190507/package/skelcd-control-Kubic.changes --- old/skelcd-control-Kubic-20190416/package/skelcd-control-Kubic.changes 2019-04-16 16:10:40.000000000 +0200 +++ new/skelcd-control-Kubic-20190507/package/skelcd-control-Kubic.changes 2019-05-08 16:15:41.000000000 +0200 @@ -1,4 +1,10 @@ ------------------------------------------------------------------- +Tue May 07 14:46:12 UTC 2019 - Richard Brown <rbr...@suse.de> + +- Add kubic_worker and kubic_admin roles [boo#1134332] +- 20190507 + +------------------------------------------------------------------- Tue Apr 16 14:22:53 UTC 2019 - Richard Brown <rbr...@suse.de> - Replace micro_os_role and description to be consistent with MicroOS media [boo#1131700] @@ -252,4 +258,4 @@ - Rename Plain System Role - Mark Dashboard and Worker roles as [Alpha] - (bsc#1082038) -- 15.0.0 \ No newline at end of file +- 15.0.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/skelcd-control-Kubic-20190416/package/skelcd-control-Kubic.spec new/skelcd-control-Kubic-20190507/package/skelcd-control-Kubic.spec --- old/skelcd-control-Kubic-20190416/package/skelcd-control-Kubic.spec 2019-04-16 16:10:40.000000000 +0200 +++ new/skelcd-control-Kubic-20190507/package/skelcd-control-Kubic.spec 2019-05-08 16:15:41.000000000 +0200 @@ -121,7 +121,7 @@ Url: https://github.com/yast/skelcd-control-Kubic AutoReqProv: off -Version: 20190416 +Version: 20190507 Release: 0 Summary: The Kubic control file needed for installation License: MIT @@ -174,4 +174,4 @@ %doc %dir %{_prefix}/share/doc/packages/%{name} %license %{_prefix}/share/doc/packages/%{name}/LICENSE -%changelog \ No newline at end of file +%changelog