summaryrefslogtreecommitdiffstats
path: root/source4/scripting
Commit message (Collapse)AuthorAgeFilesLines
* s4:provision Improve the handling of provision errorsAndrew Bartlett2010-03-112-11/+17
| | | | | | | | | The backtraces were too confusing for our users, and didn't tell them what to do to fix the problem. By printing the string (rather than a backtrace), and including in the error what to do, and what file to remove, we give them a chance. Andrew Bartlett
* s4:samba_dnsupdate Add a 'file based' mode to samba_dnsupdateAndrew Bartlett2010-03-113-25/+60
| | | | | | | | | For the testsuite to use DNS like names, we need to write these names to a file. Also, to have this run in 'make test' the usual rules about 'no 127.*' IP addresses in DNS must be skipped, so glue.interface_ips takes two arguments now
* s4-python: only install external python libs that are missingAndrew Tridgell2010-03-051-0/+12
|
* s4-python: import a copy of the python dns libraryAndrew Tridgell2010-03-05114-0/+16829
| | | | | | | | This library is not installed on enough systems for us to rely on it being available. We use the system copy if possible, and fallback to this local copy Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
* s4-dns: use samba.external to pull in the dns.resolver libraryAndrew Tridgell2010-03-051-3/+5
|
* s4-python: allow us to have samba copies of python libraries we depend onAndrew Tridgell2010-03-051-0/+50
| | | | | | | | For python libraries like dns.resolver it is useful to be able to install a copy of the library with Samba. This set of functions allows us to do that while using the locally installed version if it is available Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
* s4:provision - use the new "interface_ips" python call to detect the right ↵Matthias Dieter Wallnöfer2010-03-041-8/+8
| | | | | | | | | | | host IPv4 address Inform the user when there are more possibilities (so he can check for the right address and otherwise he is able to do an immediate reprovision) and no possibility at all (then we fall back to the loopback address "127.0.0.1" - this is thought for testing purposes). I think this should be enough for closing bug #5484.
* dns: make dns update script use unbuffered IOAndrew Tridgell2010-03-031-0/+4
| | | | Otherwise we can lose debug output when a timeout happens
* s4:provision - Moved default FDS SASL mappings deletion from post_setup() to ↵Endi S. Dewata2010-03-021-7/+0
| | | | | | init(). Signed-off-by: Andrew Bartlett <abartlet@samba.org>
* s4:provision - Moved setup_db_config() into OpenLDAPBackend class.Endi S. Dewata2010-03-021-16/+16
| | | | Signed-off-by: Andrew Bartlett <abartlet@samba.org>
* s4:provision - Moved backend-specific variables into backend class.Endi S. Dewata2010-03-022-75/+60
| | | | Signed-off-by: Andrew Bartlett <abartlet@samba.org>
* s4:provision - Use netbios name for FDS instance name.Endi S. Dewata2010-03-021-3/+5
| | | | Signed-off-by: Andrew Bartlett <abartlet@samba.org>
* Fix the build, add filtered subunit runner.Jelmer Vernooij2010-03-011-1/+1
|
* More formatting fixes, pointed out by pylint.Jelmer Vernooij2010-03-018-44/+51
|
* python: Add 'make pylint' convenience rule.Jelmer Vernooij2010-03-011-0/+5
|
* General cleanups of python code, hinted by pyflakes.Jelmer Vernooij2010-03-0114-152/+124
|
* Add 'pyflakes' rule.Jelmer Vernooij2010-03-011-0/+5
|
* ntacl: Use existing infrastructure.Jelmer Vernooij2010-03-012-27/+27
|
* Remove __contains__ from mock object for consistency with actualJelmer Vernooij2010-03-011-3/+0
| | | | implementation.
* Fix SharesContainer.__len__.Ricardo Jorge2010-03-011-1/+1
| | | | Signed-off-by: Jelmer Vernooij <jelmer@samba.org>
* More formatting fixes.Jelmer Vernooij2010-03-012-85/+84
|
* Fix formatting.Jelmer Vernooij2010-03-012-906/+908
|
* upgradeprovision: Remove unused imports, use shutil.rmtree rather thanJelmer Vernooij2010-03-012-41/+18
| | | | rmall.
* upgradeprovision: Move to pythondoc formatMatthieu Patou2010-03-012-32/+205
| | | | Signed-off-by: Jelmer Vernooij <jelmer@samba.org>
* upgradeprovision: Allow script to be called with pydocMatthieu Patou2010-03-011-40/+42
| | | | Signed-off-by: Jelmer Vernooij <jelmer@samba.org>
* upgrade provision: change the meaning of handle_security_desc to be similar ↵Matthieu Patou2010-03-011-3/+3
| | | | | | to handle_special_case Signed-off-by: Jelmer Vernooij <jelmer@samba.org>
* upgradeprovision: code cleanupMatthieu Patou2010-03-012-55/+64
| | | | Signed-off-by: Jelmer Vernooij <jelmer@samba.org>
* upgradeprovision: split the big script to put reusable functions appartMatthieu Patou2010-03-012-231/+268
| | | | Signed-off-by: Jelmer Vernooij <jelmer@samba.org>
* s4:provision: use generate_random_password()Stefan Metzmacher2010-02-262-6/+6
| | | | metze
* s4:pyglue: add generate_random_password()Stefan Metzmacher2010-02-261-2/+22
| | | | metze
* devel: get the ownership of the directories right in tmpfs.shAndrew Tridgell2010-02-261-2/+2
|
* s4-provision: fixed use of rndc command from pythonAndrew Tridgell2010-02-261-1/+1
| | | | rndc command is now a list
* s4-provision: also create the dns_update_list when running net vampireAndrew Tridgell2010-02-261-0/+10
| | | | | We need the list when joining a windows domain, so we can automatically maintain the right DNS entries on the Windows DNS server
* s4-dns: fixed CNAME automatic DNS updatesAndrew Tridgell2010-02-261-1/+1
|
* s4-provision: setup the dns_update_list at provision timeAndrew Tridgell2010-02-261-0/+5
| | | | This file is substituted at runtime by samba_dnsupdate
* s4-provision: if we aren't doing variable substitution then don't check for varsAndrew Tridgell2010-02-261-1/+1
|
* dns: auto-delete incorrect SRV entries for our hostnameAndrew Tridgell2010-02-261-8/+15
|
* s4-dns: add automatic dynamic DNS updating scriptAndrew Tridgell2010-02-261-1/+223
| | | | | | | | | | | This script checks a list of DNS names that we should have, and does dynamic DNS updates using our machine account credentials to add any missing DNS entries. This allows us to correctly add all the DNS entries we need when we join an existing domain as a DC Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
* samdb: added get_ntds_GUID() methodAndrew Tridgell2010-02-262-0/+39
|
* py-samdb: added server_site_name methodAndrew Tridgell2010-02-261-0/+3
|
* pyglue: added py_samdb_server_site_name()Andrew Tridgell2010-02-261-0/+29
|
* py-samdb: added get_invocation_id() methodAndrew Tridgell2010-02-261-0/+5
|
* pyglue: added py_samdb_ntds_invocation_id()Andrew Tridgell2010-02-261-0/+36
|
* pyglue: don't return 127.0.0.0/8 IPs in interface_ips()Andrew Tridgell2010-02-261-5/+18
| | | | We don't generally want loopback addresses in the python code
* dns: dummy samba_dnsupdate scriptAndrew Tridgell2010-02-261-0/+38
| | | | | The merge from metze of my dns tree means we now depend on this. This is a placeholder until Andrew and I have finished the full script.
* s4:scripting/devel Allow tmpfs script to be re-runAndrew Bartlett2010-02-251-1/+4
| | | | By doing the unmount, we can avoid double-mounting st and bin
* python: ntacls, fix a leftover that is not in the try/except branchMatthieu Patou2010-02-241-1/+0
| | | | Signed-off-by: Matthias Dieter Wallnöfer <mwallnoefer@yahoo.de>
* s4-pyglue: added interface_ips() callAndrew Tridgell2010-02-231-0/+43
| | | | | This allows a python script to query the internal network interface lists from Samba
* s4:provision.py - try to use other addresses than "127.0.0.x" and "::1"Matthias Dieter Wallnöfer2010-02-211-2/+10
| | | | | | | | | | | | | On production systems a user for sure strongly disagrees to use local IP addresses (how should the server be accessible?). Therefore if the user didn't specify an IP as provision option and in the "/etc/hosts" file we have at least one not-local IP which resolves to our hostname use this or one of them. Notice: if a host has more public IP addresses with the same name assigned the behaviour is non-deterministic (well, okay - by the entries order it is). But then the user is invited to specify the host IP manually. This should address bug #5484.
* s4:credentials Add hooks to extract a named Kerberos credentials cacheAndrew Bartlett2010-02-201-0/+30
| | | | | | | | | | | | This allows the integration of external tools that can't be linked into C or python, but need to authenticate as the local machine account. The machineaccountccache script demonstrates this, and debugging has been improved in cli_credentials_set_secrets() by passing back and error string. Andrew Bartlett