Package backend :: Package server :: Package rhnServer :: Module server_kickstart
[hide private]
[frames] | no frames]

Module server_kickstart

source code

Classes [hide private]
  MissingBaseChannelError
Functions [hide private]
 
update_kickstart_session(server_id, action_id, action_status, kickstart_state, next_action_type) source code
 
update_ks_session_table(ks_session_id, ks_status, next_action_id, server_id) source code
 
delete_guests(server_id)
Callback used after a successful kickstart to remove any guest virtual instances, as well as their associated servers.
source code
 
get_next_action_id(action_id, next_action_type=None) source code
 
get_kickstart_session_id(server_id, action_id) source code
 
schedule_kickstart_delta(server_id, kickstart_session_id, installs, removes) source code
 
schedule_kickstart_sync(server_id, kickstart_session_id) source code
 
_get_ks_virt_type(type_id) source code
 
get_kickstart_session_type(server_id, action_id) source code
 
subscribe_to_tools_channel(server_id, kickstart_session_id) source code
 
schedule_virt_pkg_install(server_id, kickstart_session_id) source code
 
ks_activation_key_deploy_config(kickstart_session_id) source code
 
schedule_config_deploy(server_id, action_id, kickstart_session_id, server_profile)
schedule a configfiles.deploy action dependent on the current action
source code
 
schedule_rhncfg_install(server_id, action_id, scheduler, server_profile=None) source code
 
_subscribe_server_to_capable_channels(server_id, scheduler, capability) source code
 
_channel_provides_capability(channel_id, capability) source code
 
schedule_package_install(server_id, action_id, scheduler, packages) source code
 
__execute_many(cursor, array, col_names, **kwargs)
Execute the cursor, with arguments extracted from the array The array is converted into a hash having col_names as keys, and adds whatever kwarg was specified too.
source code
 
_packages_from_cursor(cursor) source code
 
terminate_kickstart_sessions(server_id) source code
 
get_kickstart_profile_package_profile(kickstart_session_id)
Fetches the package profile from the kickstart profile (Not the session)
source code
 
get_kisckstart_session_package_profile(kickstart_session_id)
Fetches the package profile from the kickstart session
source code
 
get_server_package_profile(server_id) source code
 
get_kickstart_session_info(kickstart_session_id, server_id) source code
 
cleanup_profile(server_id, action_id, ks_session_id, action_status) source code
Variables [hide private]
  _query_update_ks_session_table = <spacewalk.server.rhnSQL.sql_...
  _query_lookup_guests_for_host = <spacewalk.server.rhnSQL.sql_b...
  _query_delete_virtual_instances = <spacewalk.server.rhnSQL.sql...
  _query_get_next_action_id = <spacewalk.server.rhnSQL.sql_base....
  _query_lookup_kickstart_session_id = <spacewalk.server.rhnSQL....
  _query_insert_package_delta = <spacewalk.server.rhnSQL.sql_bas...
  _query_insert_action_package_delta = <spacewalk.server.rhnSQL....
  _query_insert_package_delta_element = <spacewalk.server.rhnSQL...
  _query_ak_deploy_config = <spacewalk.server.rhnSQL.sql_base.St...
  _query_schedule_config_files = <spacewalk.server.rhnSQL.sql_ba...
  _query_lookup_subscribed_server_channels = <spacewalk.server.r...
  _query_lookup_unsubscribed_server_channels = <spacewalk.server...
  _query_channel_provides_capability = <spacewalk.server.rhnSQL....
  _query_insert_action_packages = <spacewalk.server.rhnSQL.sql_b...
  _query_lookup_pending_kickstart_sessions = <spacewalk.server.r...
  _query_terminate_pending_kickstart_sessions = <spacewalk.serve...
  _query_get_kickstart_session_info = <spacewalk.server.rhnSQL.s...
  _query_lookup_ks_server_profile = <spacewalk.server.rhnSQL.sql...
  _query_delete_server_profile = <spacewalk.server.rhnSQL.sql_ba...
  __package__ = 'backend.server.rhnServer'
Variables Details [hide private]

_query_update_ks_session_table

Value:
<spacewalk.server.rhnSQL.sql_base.Statement instance at 13998081284248\
0; statement=
    update rhnKickstartSession
       set action_id = :action_id,
           state_id = :ks_status_id,
           new_server_id = :server_id
     where id = :ks_session_id

_query_lookup_guests_for_host

Value:
<spacewalk.server.rhnSQL.sql_base.Statement instance at 13998081284262\
4; statement=
    select virtual_system_id from rhnVirtualInstance
        where host_system_id = :server_id

_query_delete_virtual_instances

Value:
<spacewalk.server.rhnSQL.sql_base.Statement instance at 13998081284269\
6; statement=
    delete from rhnVirtualInstance where host_system_id = :server_id

_query_get_next_action_id

Value:
<spacewalk.server.rhnSQL.sql_base.Statement instance at 13998081284276\
8; statement=
    select a.id
      from rhnAction a, rhnActionType at
     where a.prerequisite = :action_id
       and a.action_type = at.id
       and at.label = :next_action_type

_query_lookup_kickstart_session_id

Value:
<spacewalk.server.rhnSQL.sql_base.Statement instance at 13998081284284\
0; statement=
    select ks.id
      from rhnKickstartSession ks
     where (
             (ks.old_server_id = :server_id and ks.new_server_id is NU\
LL)
             or ks.new_server_id = :server_id
...

_query_insert_package_delta

Value:
<spacewalk.server.rhnSQL.sql_base.Statement instance at 13998081284291\
2; statement=
    insert into rhnPackageDelta (id, label)
    values (:package_delta_id, 'ks-delta-' || :package_delta_id)

_query_insert_action_package_delta

Value:
<spacewalk.server.rhnSQL.sql_base.Statement instance at 13998081284298\
4; statement=
    insert into rhnActionPackageDelta (action_id, package_delta_id)
    values (:action_id, :package_delta_id)

_query_insert_package_delta_element

Value:
<spacewalk.server.rhnSQL.sql_base.Statement instance at 13998081284305\
6; statement=
    insert into rhnPackageDeltaElement
           (package_delta_id, transaction_package_id)
    values
           (:package_delta_id,
            lookup_transaction_package(:operation, :n, :e, :v, :r, :a)\
)
...

_query_ak_deploy_config

Value:
<spacewalk.server.rhnSQL.sql_base.Statement instance at 13998081284312\
8; statement=
select rt.deploy_configs
  from rhnKickstartSession ks,
       rhnKickstartDefaultRegToken kdrt,
       rhnRegToken rt
 where ks.kickstart_id = kdrt.kickstart_id
   and kdrt.regtoken_id = rt.id
...

_query_schedule_config_files

Value:
<spacewalk.server.rhnSQL.sql_base.Statement instance at 13998081284320\
0; statement=
    insert into rhnActionConfigRevision
           (id, action_id, server_id, config_revision_id)
    select sequence_nextval('rhn_actioncr_id_seq'), :action_id,
           server_id, config_revision_id
      from (
            select distinct scc.server_id,
...

_query_lookup_subscribed_server_channels

Value:
<spacewalk.server.rhnSQL.sql_base.Statement instance at 13998081284334\
4; statement=
    select sc.channel_id,
           case when c.parent_channel is not null then 0 else 1 end is\
_base_channel
      from rhnServerChannel sc, rhnChannel c
     where sc.server_id = :server_id
       and sc.channel_id = c.id
...

_query_lookup_unsubscribed_server_channels

Value:
<spacewalk.server.rhnSQL.sql_base.Statement instance at 13998081284341\
6; statement=
select c.id
  from
      -- Get all the channels available to this org
      ( select cfm.channel_id
          from rhnChannelFamilyMembers cfm,
               rhnPrivateChannelFamily pcf
...

_query_channel_provides_capability

Value:
<spacewalk.server.rhnSQL.sql_base.Statement instance at 13998081284348\
8; statement=
    select distinct pp.package_id, pn.name, pe.version, pe.release, pe\
.epoch
      from rhnChannelNewestPackage cnp,
           rhnPackageProvides pp,
           rhnPackageCapability pc,
           rhnPackageName pn,
...

_query_insert_action_packages

Value:
<spacewalk.server.rhnSQL.sql_base.Statement instance at 13998081284356\
0; statement=
    insert into rhnActionPackage
           (id, action_id, name_id, evr_id, package_arch_id, parameter\
)
    select sequence_nextval('rhn_act_p_id_seq'), :action_id, name_id, \
evr_id,
           package_arch_id, 'upgrade'
...

_query_lookup_pending_kickstart_sessions

Value:
<spacewalk.server.rhnSQL.sql_base.Statement instance at 13998081284363\
2; statement=
    select ks.id, ks.action_id, NULL other_server_id
      from rhnKickstartSessionState kss,
           rhnKickstartSession ks
     where (
             (ks.old_server_id = :server_id and ks.new_server_id is nu\
ll)
...

_query_terminate_pending_kickstart_sessions

Value:
<spacewalk.server.rhnSQL.sql_base.Statement instance at 13998081284370\
4; statement=
    update rhnKickstartSession
       set action_id = NULL,
           state_id = :state_id
     where id = :kickstart_session_id

_query_get_kickstart_session_info

Value:
<spacewalk.server.rhnSQL.sql_base.Statement instance at 13998081284377\
6; statement=
    select org_id, scheduler, deploy_configs, virtualization_type
      from rhnKickstartSession
     where id = :kickstart_session_id

_query_lookup_ks_server_profile

Value:
<spacewalk.server.rhnSQL.sql_base.Statement instance at 13998081284384\
8; statement=
    select kss.server_profile_id
      from rhnServerProfileType spt,
           rhnServerProfile sp,
           rhnKickstartSession kss
     where kss.id = :ks_session_id
       and kss.server_profile_id = sp.id
...

_query_delete_server_profile

Value:
<spacewalk.server.rhnSQL.sql_base.Statement instance at 13998081284392\
0; statement=
    delete from rhnServerProfile where id = :server_profile_id