python rundeck module install

pip install rundeckrun

rundeck login

from rundeck.client import Rundeck

rd = Rundeck(server='ip', protocol='http', port=4440, api_token='token')

project List

pl = rd.list_projects()

Job LIst

jl = rd.list_jobs('dockerDeploy')

Job Run

rd.run_job('a6e1e0f7-ad32-4b93-ba2c-9387be06a146', argString={'from': 'RundeckRun'})

'IT > Python' 카테고리의 다른 글

Python Jenkins Module Install  (0) 2021.01.13
Python E-Mail Send  (0) 2021.01.13
Python Slack Msg Send  (0) 2021.01.13
Python Jira Module Install  (0) 2021.01.13
Python Hosts Control  (0) 2021.01.13

Python Jira Module Install

pip install atlassian-python-api
https://pypi.org/project/atlassian-python-api/

Jira Login

from atlassian import Jira

jira = Jira(
    url='http://localhost:8080',
    username='admin',
    password='admin')

Get issues from jql search result with all related fields

jql_request = 'project = DEMO AND status NOT IN (Closed, Resolved) ORDER BY issuekey'
issues = jira.jql(jql_request)
print(issues)

Manage users

Get user

jira.user(username)

Remove user

jira.user_remove(username)

Deactivate user. Works from 8.3.0 release

jira.user_deactivate(username)

Get web sudo cookies using normal http request

jira.user_get_websudo()

Fuzzy search using username and display name

jira.user_find_by_user_string(username, start=0, limit=50, include_inactive_users=False)

Manage issues

Get issue by key

jira.issue(key)

Get issue field value

jira.issue_field_value(key, field)

Update issue field

fields = {'summary': 'New summary'}
jira.update_issue_field(key, fields)

Check issue deleted

jira.issue_deleted(issue_key)

Update issue

jira.issue_update(issue_key, fields)

Create issue

jira.issue_create(fields)

Issue create or update

jira.issue_create_or_update(fields)

Transition issue

jira.issue_transition(issue_key, status)

Set issue status

jira.set_issue_status(issue_key, status_name)

Get issue status

jira.get_issue_status(issue_key)

Attachments actions

Add attachment to issue

jira.add_attachment(issue_key, filename)

'IT > Python' 카테고리의 다른 글

Python Jenkins Module Install  (0) 2021.01.13
Python E-Mail Send  (0) 2021.01.13
Python Slack Msg Send  (0) 2021.01.13
python rundeck module install  (0) 2021.01.13
Python Hosts Control  (0) 2021.01.13

python Hosts module install

pip install python-hosts

Hosts path setting


from python_hosts import Hosts, HostsEntry



hosts = Hosts(path='C:\\hosts3')

Hosts add


hosts.add([HostsEntry(entry_type='ipv4', address='1.2.3.4', names=['www.example.com', '#example'])])

hosts.write()

Hosts remove


hosts.remove_all_matching(address='1.2.3.4')

hosts.write()

Host cheack


hosts.exists(address='1.2.3.4')

'IT > Python' 카테고리의 다른 글

Python Jenkins Module Install  (0) 2021.01.13
Python E-Mail Send  (0) 2021.01.13
Python Slack Msg Send  (0) 2021.01.13
python rundeck module install  (0) 2021.01.13
Python Jira Module Install  (0) 2021.01.13

+ Recent posts