Exemplo n.º 1
0
def main():

    if (
        hasattr(notifier, 'failover_status') and
        notifier().failover_status() == 'BACKUP'
    ):
        return

    system_datasets = [ 'samba4', 'syslog', 'cores', 'rrd' ]

    volume, basename = get_system_dataset()
    if not volume:
        volume = pick_default_volume()
        if volume:
            save_default_volume(volume)
            basename = "%s/.system" % volume.vol_name

    if not volume:
        print >> sys.stderr, "No system volume configured!"
        sys.exit(1)

    if volume.vol_fstype == 'ZFS' and volume.is_decrypted():
        create_system_datasets_zfs(basename, system_datasets)

    elif volume.vol_fstype == 'UFS' and volume.is_decrypted():
        create_system_datasets_ufs(basename, system_datasets)

    corepath = "/mnt/%s/cores" % basename
    if os.path.exists(corepath):
        set_corefile_sysctl("%s/%%N.core" % corepath)
        os.chmod(corepath, 0775)
Exemplo n.º 2
0
def main():
    system_datasets = [ 'samba4', 'syslog', 'cores' ]

    volume, basename = get_system_dataset()
    if not volume:
        volume = pick_default_volume()
        if volume:
            save_default_volume(volume)
            basename = "%s/.system" % volume.vol_name

    if not volume:
        print >> sys.stderr, "No system volume configured!"
        sys.exit(1)

    if volume.vol_fstype == 'ZFS' and volume.is_decrypted():
        create_system_datasets_zfs(basename, system_datasets)

    elif volume.vol_fstype == 'UFS' and volume.is_decrypted():
        create_system_datasets_ufs(basename, system_datasets)

    corepath = "/mnt/%s/cores" % basename
    set_corefile_sysctl("%s/%%N.core" % corepath)
    os.chmod(corepath, 0775)
Exemplo n.º 3
0
def main():
    system_datasets = [ 'samba4', 'syslog', 'cores' ]

    volume, basename = get_system_dataset()
    if not volume:
        volume = pick_default_volume()
        if volume:
            save_default_volume(volume)
            basename = "%s/.system" % volume.vol_name

    if not volume:
        print >> sys.stderr, "No system volume configured!"
        sys.exit(1)

    if volume.vol_fstype == 'ZFS' and volume.is_decrypted():
        create_system_datasets_zfs(basename, system_datasets)

    elif volume.vol_fstype == 'UFS' and volume.is_decrypted():
        create_system_datasets_ufs(basename, system_datasets)

    corepath = "/mnt/%s/cores" % basename
    if os.path.exists(corepath):
        set_corefile_sysctl("%s/%%N.core" % corepath)
        os.chmod(corepath, 0775)